Recurring forgefriends sync / rebase on Gitea

Today’s rebasing took ~40 minutes (31 new commits) because:

  • I was more careful than usual because the set of patches was reworked last week
  • A conflict needed to be resolved due to recent changes in integrations/mysql.ini.tmpl
  • The golangci-lint@v1.46.0 linter became more picky and caught two things in the fff integration that it did not like

$ git describe gitea/main
v1.18.0-dev-40-g1f7c717b5
$ git log --oneline --no-merges gitea/main..origin/main
280f23d7c (HEAD -> main, origin/main, origin/feature-projectbase, feature-projectbase) projectbase: implement tests for UpdateProjectBase
c9af588a4 repo: add a .projectbase repository to each project
af4323550 repository: cloneLink(suffix) instead of cloneLink(isWiki)
52e138964 (origin/feature-fff, origin/base-fff, feature-fff, base-fff) gofff: replace Gitea migration
827dbabed tests: integration tests for the Gitea migration form
9e05709bc gofff: get module
e33310c44 gofff: lfs not implemented yet
9c59531d2 gofff: remove the Gitea migration implementation
ba450c6ea (origin/feature-development-environment, feature-development-environment) gitignore: emacs backups
6ad41440b (origin/feature-gitlab-ci, feature-gitlab-ci) tests: do not test against the GitHub API
a58ca0161 CI: unit tests for models race with each other and sometime fail
28801bf8f CI: setup GitLab CI
45df3dcfa (origin/feature-licensing, feature-licensing) forgefriends is licensed under AGPLv3+