support packaging release with krankerl
This commit is contained in:
parent
601d33a9ed
commit
0f7534e7f8
22
.nextcloudignore
Normal file
22
.nextcloudignore
Normal file
@ -0,0 +1,22 @@
|
||||
/build
|
||||
/.editorconfig
|
||||
/.eslintrc.js
|
||||
/.git
|
||||
/.gitignore
|
||||
/.gitlab-ci.yml
|
||||
/.l10nignore
|
||||
/node_modules
|
||||
/.npmignore
|
||||
/babel.config.js
|
||||
/composer.json
|
||||
/krankerl.toml
|
||||
/Makefile
|
||||
/package-lock.json
|
||||
/package.json
|
||||
/postcss.config.js
|
||||
/screenshot.png
|
||||
/src
|
||||
/stylelint.config.js
|
||||
/.tx
|
||||
/utils
|
||||
/webpack.js
|
@ -2,6 +2,8 @@
|
||||
### Fixed
|
||||
- Add AGPL headers
|
||||
[#206](https://git.project-insanity.org/onny/nextcloud-app-radio/issues/206) @onny
|
||||
- Support older browser CSS with autoprefix
|
||||
[#208](https://git.project-insanity.org/onny/nextcloud-app-radio/issues/208) @onny
|
||||
|
||||
## 1.0.0 - 2020-11
|
||||
### Added
|
||||
|
12
README.md
12
README.md
@ -50,7 +50,7 @@ docker run -v /tmp/dockerdata:/data/data -v /tmp/nextcloud-app-radio:/opt/nextcl
|
||||
```
|
||||
|
||||
## Development notes
|
||||
|
||||
### General
|
||||
While editing the code, you could run following helper script to automatically
|
||||
compile the project:
|
||||
```
|
||||
@ -58,9 +58,7 @@ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo s
|
||||
make watch-js
|
||||
```
|
||||
|
||||
Contribute translations via
|
||||
[Transifex](https://www.transifex.com/project-insanityorg/radio-2/dashboard/)!
|
||||
|
||||
### Translations
|
||||
Manually generate translations. The following commands will require the
|
||||
dependency packages ``gettext`` and ``php``.
|
||||
```
|
||||
@ -70,6 +68,12 @@ php ../docker-ci/translations/translationtool/translationtool.phar create-pot-fi
|
||||
php ../docker-ci/translations/translationtool/translationtool.phar convert-po-files
|
||||
```
|
||||
|
||||
Contribute translations via
|
||||
[Transifex](https://www.transifex.com/project-insanityorg/radio-2/dashboard/)!
|
||||
|
||||
### Prepare a release
|
||||
Consoult [Readme.md] on how to prepare a release for Gitlab and the app store.
|
||||
|
||||
## Reporting bugs
|
||||
|
||||
You can report bugs in the public gitlab repository [here](https://git.project-insanity.org/onny/nextcloud-app-radio/issues) and for discussion you can find a section for the app in the offical Nextcloud forums [here](https://help.nextcloud.com/c/apps/radio).
|
||||
|
55
Release.md
Normal file
55
Release.md
Normal file
@ -0,0 +1,55 @@
|
||||
Releasing a new version works quite easy with [krankerl](https://github.com/ChristophWurst/krankerl) and [github-release](https://github.com/aktau/github-release) installed:
|
||||
|
||||
1. Run krankerl to build the package
|
||||
|
||||
```
|
||||
krankerl package
|
||||
```
|
||||
|
||||
2. 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
|
||||
```
|
||||
|
||||
3. 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
|
||||
```
|
||||
|
||||
4. 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
|
||||
```
|
@ -1,6 +1,4 @@
|
||||
[package]
|
||||
before_cmds = [
|
||||
"composer install --no-dev -o",
|
||||
"npm install --deps",
|
||||
"npm run build",
|
||||
'make all'
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user