nextcloud-app-radio/Release.md
2020-11-27 11:05:57 +01:00

1.2 KiB

git tag -a 1.0.0.4 -m ""
git commit -am "test release v1.0.0.4"
git push --tag
git push
git push --atomic origin master 1.0.0.4

Releasing a new version works quite easy with krankerl and github-release installed:

  1. Run krankerl to build the package
krankerl package
  1. Tag the release on GitHub
# For a prerelease
github-release release -u nextcloud -r deck -t v0.3.1 -p

# For a regular release
github-release release -u nextcloud -r deck -t v0.3.1
  1. Upload the release package to GitHub
github-release upload -u nextcloud -r deck -t v0.3.1 -n deck.tar.gz -f build/artifacts/deck.tar.gz
  1. Run krankerl to release the package to the app store (add --nightly for prerelease packages)
krankerl publish https://github.com/nextcloud/deck/releases/download/v0.3.1/deck.tar.gz  

Release PR template

## Backports

- [ ] ...

## Translations

- [ ] ...

## Release

- [ ] Set proper Nextcloud versions in info.xml
- [ ] Update changelog
- [ ] Build test release
- [ ] Tested on
  - [ ] Nextcloud 13
  - [ ] Nextcloud 14
  - [ ] Nextcloud 15
- [ ] Merge
- [ ] Build final release
- [ ] Publish release
- [ ] Upload to the app store