mirror of
https://codeberg.org/forgejo/docs.git
synced 2024-11-28 18:42:51 -05:00
developer: release: publish weekly test releases
Refs: https://codeberg.org/forgejo/discussions/issues/51
(cherry picked from commit 5c8175b0d3
)
This commit is contained in:
parent
84a369ad7c
commit
20fa9857ce
1 changed files with 7 additions and 1 deletions
|
@ -20,7 +20,7 @@ Because Forgejo depends on Gitea, it must retain the same release numbering sche
|
|||
|
||||
From a [Semantic Versioning](https://semver.org/) standpoint, all Forgejo releases are [pre-releases](https://semver.org/#spec-item-9) because they are suffixed with a dash. They are syntactically correct but do not comply with the Semantic Versioning recommendations. Gitea is not compliant either and Forgejo inherits this problem.
|
||||
|
||||
## Release process
|
||||
## Stable release process
|
||||
|
||||
The TL;DR: to publish a vX.Y.Z-N release is to:
|
||||
|
||||
|
@ -134,6 +134,12 @@ The following toot can be re-used to announce a minor release at `https://floss.
|
|||
#Forgejo vX.Y.Z-N was just released! This is a minor patch. Check out the release notes and download it at https://forgejo.org/releases/. If you experience any issues with this release, please report to https://codeberg.org/forgejo/forgejo/issues.
|
||||
```
|
||||
|
||||
## Experimental release process
|
||||
|
||||
An experimental release is published every time [an update of the Forgejo dependencies](https://codeberg.org/forgejo/forgejo/milestones?q=cleanup) is completed. This release is named after the next stable release, with the `-test` suffix. For instance `v1.22.0-test`.
|
||||
|
||||
When the stable release is in its final stages, it is replaced by the release candidates, which changes the suffix to be `-X-rcN`. For instance `v1.22.0-2-rc1`.
|
||||
|
||||
## Release signing keys management
|
||||
|
||||
A GPG master key with no expiration date is created and shared with members of the Owners team via encrypted email. A subkey with a one year expiration date is created and stored in the secrets repository, to be used by the CI pipeline. The public master key is stored in the secrets repository and published where relevant.
|
||||
|
|
Loading…
Reference in a new issue