Release-proces¶
Let op: dit is een ontwikkelaars-document voor het uitbrengen van IntroVox-versies. Het wordt onderhouden in het Engels. Zie het Engelse release-proces voor de volledige stappen en commando's.
Inleiding¶
Een IntroVox-release omvat:
- Bumpen van de versie in
appinfo/info.xmlenpackage.json - Bijwerken van CHANGELOG.md
- Building production-bundles
- Taggen van de commit
- Pushen naar Gitea (primair) en GitHub (mirror)
- Publiceren van een GitHub-release met tarball + handtekening
- Uploaden naar de Nextcloud-App-Store
Stappen op hoog niveau¶
- Versie-bump — synchroniseer
info.xmlenpackage.json - CHANGELOG — voeg nieuwe versie-entry toe met datum en wijzigingen
- Build —
npm run buildvoor production-bundles - Commit & tag —
git commit+git tag vX.Y.Z - Push — Gitea + GitHub
- Tarball — assembleer met alleen runtime-bestanden
- GitHub-release —
gh release create vX.Y.Zmet tarball - App-Store-upload — handtekening genereren en submitten
Voor de complete gids¶
Zie release-process.en.md voor:
- Exacte versie-bump-commando's (sed-scripts)
- CHANGELOG-formaat en Keep-a-Changelog-conventies
- Tarball-bestandsstructuur en
tar-uitsluitingen - GitHub-release-creatie-commando en notes-format
- Handtekening-generatie (
openssl dgst -sha512 -sign) - Post-release-verificatie-checklist
Zie ook¶
- App-Store-publicatie — final submission-stap
- Installatie — eindgebruiker-installatie