You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wait for it to get approved, check status with: xcrun notarytool info <REQUEST_UUID> --apple-id "<email>" --keychain-profile "dz-notarytool-release-key"
After it's approved, staple the ticket: xcrun stapler staple dist/Dangerzone.dmg
Rename Dangerzone.dmg to Dangerzone-$VERSION.dmg.
Windows Release
Releasing and Signing
Verify and checkout the git tag for this release
Run poetry install
Copy the container image into the VM
Run poetry run .\install\windows\build-app.bat
When you're done you will have dist\Dangerzone.msi
Rename Dangerzone.msi to Dangerzone-$VERSION.msi.
Linux release
Debian/Ubuntu
For each supported debian and ubuntu version:
Build the latest container
Create a .deb file
Publish the .deb under ./deb_dist to the freedomofpress/apt-tools-prod
repo, by sending a PR. Follow the instructions in that repo on how to do so.
Fedora
For each supported fedora version:
Build the latest container
Create a .rpm file
Publish the .deb under ./deb_dist to the freedomofpress/yum-tools-prod
repo, by sending a PR. Follow the instructions in that repo on how to do so.
Woo hoo, we have a 0.7.0 release issue! I see that you copy-pasted everything, but I think it's better if we just copy the checklists. See the previous release issues as well on what we keep.
Pre-release
Before making a release, all of these should be complete:
poetry lock
version
inpyproject.toml
share/version.txt
install/linux/dangerzone.spec
README.md
, if necessaryv0.1.0
:QA
main
branch passes the CI tests.agreed to the latest Apple terms (see macOS release
section).
the new image.
the new image.
the new image.
as of writing this) and make sure it works:
the new image.
writing this) and make sure it works:
the new image.
of writing this) and make sure it works:
tab.
they spawn disposable qubes.
Release
macOS Release
poetry install
poetry run ./install/macos/build-app.py
; this will makedist/Dangerzone.app
poetry run ./install/macos/build-app.py --only-codesign
; this will makedist/Dangerzone.dmg
xcrun notarytool submit --apple-id "<email>" --keychain-profile "dz-notarytool-release-key" dist/Dangerzone.dmg
xcrun notarytool info <REQUEST_UUID> --apple-id "<email>" --keychain-profile "dz-notarytool-release-key"
xcrun stapler staple dist/Dangerzone.dmg
Dangerzone.dmg
toDangerzone-$VERSION.dmg
.Windows Release
Releasing and Signing
poetry install
poetry run .\install\windows\build-app.bat
dist\Dangerzone.msi
Dangerzone.msi
toDangerzone-$VERSION.msi
.Linux release
Debian/Ubuntu
For each supported debian and ubuntu version:
./deb_dist
to thefreedomofpress/apt-tools-prod
repo, by sending a PR. Follow the instructions in that repo on how to do so.
Fedora
For each supported fedora version:
./deb_dist
to thefreedomofpress/yum-tools-prod
repo, by sending a PR. Follow the instructions in that repo on how to do so.
Qubes
and similarly publish it to the
freedomofpress/yum-tools-prod
repo.
Publishing the Release
To publish the release:
tar.gz
formatcontainer.tar.gz
i686 image that was created in the previous stepREADME.md
Post-release
check_repos.yml
CI test for the newly added platformsThe text was updated successfully, but these errors were encountered: