1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-06 12:00:11 +02:00

add release-checklist

This commit is contained in:
B. Petersen 2018-11-05 15:43:20 +01:00
parent a1920ebc5d
commit ad6626eb2b
No known key found for this signature in database
GPG key ID: 3B88E92DEA8E9AFC

22
docs/release-checklist.md Normal file
View file

@ -0,0 +1,22 @@
# release new core version
1. deltachat-core: bump version, commit
2. $ VERSION=1.2.3
3. $ git tag -s -m "Realease v${VERSION}" v${VERSION} # create signed tag
4. $ git tag -v v${VERSION} # verify tag signature
5. $ git push origin master
6. $ git push --tags origin
# create the github release with signed binaries
1. "draft a new release" with ${VERSION} on github.com
2. publish release
3. down zip and tar.gz files
4. verify content
5. sign content (to get the key overview, use gpg --list-secret-keys)
$ gpg -a --detach-sign -u <KEY> deltachat-core-${VERSION}.zip
$ gpg -a --detach-sign -u <KEY> deltachat-core-${VERSION}.tar.gz
6. upload created signatures to github, rename to <FILE>.asc