release-making procedure and/or script #260

Closed
opened 2024-05-02 23:58:47 +00:00 by jade · 1 comment
Owner

This also represents writing a release process document.

(step 0: set "is official release", branch off, sign a tag, push signed tag?)

A release-making script should probably do the following:

  1. Fetch a tarball from forgejo and tree-hash it
  2. Run git archive locally and compare the tree-hash (nar?) and ensure it is the same
  3. Sign the tarball from forgejo.

Then we get two signatures from different team members(?) and create a forgejo release.

This tarball should be possible to verify with the same script to be identical to one generated by git archive locally.

This also represents writing a release process document. (step 0: set "is official release", branch off, sign a tag, push signed tag?) A release-making script should probably do the following: 1. Fetch a tarball from forgejo and tree-hash it 2. Run `git archive` locally and compare the tree-hash (nar?) and ensure it is the same 3. Sign the tarball from forgejo. Then we get two signatures from different team members(?) and create a forgejo release. This tarball should be possible to verify with the same script to be identical to one generated by `git archive` locally.
jade added the
release-blocker
devx
labels 2024-05-02 23:58:55 +00:00
jade added this to the v2.90 milestone 2024-05-02 23:58:59 +00:00
jade added this to the Release engineering project 2024-05-02 23:59:02 +00:00
jade changed title from release-making script to release-making procedure and/or script 2024-05-05 03:28:25 +00:00
jade self-assigned this 2024-05-28 06:12:00 +00:00
Owner

This was accomplished.

This was accomplished.
raito closed this issue 2024-07-10 13:23:24 +00:00
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/lix#260
No description provided.