mirror of
https://github.com/gogs/gogs.git
synced 2026-05-06 17:38:00 +02:00
3.3 KiB
3.3 KiB
name, about, assignees, title, labels
| name | about | assignees | title | labels |
|---|---|---|---|---|
| Dev: Release a minor version | ONLY USED BY MAINTAINERS. | unknwon | Release [VERSION] | 📸 release |
This is generated from the minor release template.
Before release
On the main branch:
- Close stale issues with the label status: needs feedback.
- Sync locales from Crowdin.
- Update CHANGELOG to include entries for the current minor release.
- Do not forget adding entries for GHSA patches.
- Cut a new release branch
release/<MAJOR>.<MINOR>, e.g.release/0.14.
During release
On the release branch:
- Update the hard-coded version to the current release, e.g.
0.14.0+dev->0.14.0. - Wait for GitHub Actions to complete and no failed jobs.
- Publish new RC releases (e.g.
v0.14.0-rc.1,v0.14.0-rc.2) ⚠️ on the release branch ⚠️ and ensure Docker and release workflows both succeed.- Pull down the Docker image and run through application setup to make sure nothing blows up.
- Download one of the release archives and run through application setup to make sure nothing blows up.
- Publish a new GitHub release ⚠️ on the release branch ⚠️ with entries from CHANGELOG for the current minor release.
- Wait for new image tags for the current release to be created automatically on both Docker Hub and GitHub Container registry.
- Pull down the Docker image and run through application setup to make sure nothing blows up.
- Download all release archives and generate SHA256 checksum for all binaries to the file
checksum_sha256.txt. - Upload all archives and
checksum_sha256.txtto https://dl.gogs.io.
After release
On the main branch:
- Update the repository mirror on Gitee.
- Create a new release announcement in Discussions.
- Send a tweet on the official Twitter account for the minor release.
- Close the milestone for the minor release.
- Bump the hard-coded version to the new develop version, e.g.
0.14.0+dev->0.15.0+dev. - Run
task legacyto identify deprecated code that is aimed to be removed in current develop version. - After 14 days, publish GitHub security advisories for security patches included in the release.