xca/release/release.txt
Christian Hohnstaedt 957bdbaa72 Put release related files into an own sub-directory
git.release.something ->
   Create any git release with a tag to test package (debian/rpm) build

git.release -> Create required changes and tags for the next release
git.publish -> Finalize the release (github release)
gen-binary-hash / binary-hashes.json -> keep track of release hashes
2021-05-09 12:22:53 +02:00

34 lines
1009 B
Plaintext

Release schedule cheat sheet
- Test, test, test
- Test again
- Check
- ign_openssl_error()
- for TRACE
- update translation and xca.pro (qmake-qt4 -o makefile && make)
- update changelog.txt doc/xca.sgml and README.md
- ./git.release VERSION
- Create xca.dmg
- Create and sign MSI Installer
- git push git.hohnstaedt.de
- update xca.hohnstaedt.de:
scp changelog git.hohnstaedt.de:/var/cache/git/projects/changelog.txt
https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/customizing_the_notarization_workflow
DMG=xca-2.4.0-High-Sierra.dmg
xcrun altool --notarize-app --primary-bundle-id "de.hohnstaedt.xca.dmg" --username "christian@hohnstaedt.de" --password "@keychain:AC_PASSWORD" --asc-provider HWR8GSJ73M --file "$DMG"
xcrun stapler staple "$DMG"
xca.msi > Windows
unzip xca-portable
unzip xca-installer-dir > xca-portable
execute xca.bat in xca-installer-dir
cp xca.msi -> xca_build
make xca.msi.signed
mv xca.msi.signed ~/xca-2.4.0/xca-2.4.0.msi