-
-
Notifications
You must be signed in to change notification settings - Fork 36
Description
At this point Forgejo are maintaining two releases, a stable version v1.21.2-1 and an old-stable v1.20.6-1, the code in this role to check the Codeberg API:
https://codeberg.org/api/v1/repos/forgejo/forgejo/releases?limit=1
Fetches whatever was released latest and the v1.20.6-1 release came after v1.21.2-1
In my case I had GITEA_VERSION set to 'latest' and ansible_role_gitea installed v1.20.6-1 on my existing v1.21.1-0 instance -- Forgejo refused to migrate the newer version of the database and the instance wouldn't restart.
The workaround/fix is simple, just specify the released version in GITEA_VERSION instead of 'latest' and rerun the role.
Earl Warren's replies to my comment imply that there isn't really a better way to get the correct 'latest' except something hairy like looping over the latest releases.
I'm not sure what the fix is. Possibly just a documentation change to recommend setting a release version of Forgejo instead of leaving GITEA_VERSION at its default of 'latest'?