Add deployment chapter to README.md
[ci skip]
This commit is contained in:
parent
656276e991
commit
cd4fd204b9
35
README.md
35
README.md
@ -42,6 +42,41 @@ Please read our [contribution guide](.github/CONTRIBUTING.md), if you would like
|
||||
|
||||
Help us keep Cryptomator open and inclusive. Please read and follow our [Code of Conduct](.github/CODE_OF_CONDUCT.md).
|
||||
|
||||
## Deployment
|
||||
|
||||
Follow these steps to deploy a release:
|
||||
|
||||
1. Check `TODO`/`FIXME` comments
|
||||
- Create issue for or delete
|
||||
- Regexp for "Find in Path": `\W(TODO|FIXME)(?! #[0-9]{1,4}:)`
|
||||
1. Merge translations
|
||||
1. Check latest dependencies
|
||||
1. Create release branch
|
||||
1. Test database migration
|
||||
1. Smoke-Test changed or added functionality
|
||||
1. Update version
|
||||
1. Create and commit release notes
|
||||
1. Merge in `master`
|
||||
1. Create tag and execute deploy app using Fastlane
|
||||
1. Close GitHub-issues or move them to next milestone
|
||||
1. Close milestone
|
||||
|
||||
### Release Notes
|
||||
|
||||
Before tagging the release, create and commit the release notes. For Playstore create [fastlane/metadata/android/de-DE/changelogs/default.txt](https://github.com/cryptomator/android/blob/develop/fastlane/metadata/android/de-DE/changelogs/default.txt), [fastlane/metadata/android/en-US/changelogs/default.txt](https://github.com/cryptomator/android/blob/develop/fastlane/metadata/android/en-US/changelogs/default.txt) and for the website create [fastlane/release_notes_apkstore_en.html](https://github.com/cryptomator/android/blob/develop/fastlane/release_notes_apkstore_en.html).
|
||||
|
||||
### Deploy app using Fastlane
|
||||
|
||||
Deploy production version to Google Play, Website/GitHub-Releases and F-Droid using `fastlane android deploy` or `bundle exec fastlane deploy`
|
||||
|
||||
There are further targets and options like `beta`, see [fastlane/README.md](https://github.com/cryptomator/android/blob/develop/fastlane/README.md)
|
||||
|
||||
### Initial setup Fastlane
|
||||
|
||||
1. Make sure you copied `.default.env` to `.env` in the `fastlane` folder and filled out those variables.
|
||||
1. Install Ruby (depends on OS, Ubuntu): `sudo apt install ruby-dev`
|
||||
1. Install fastlane (depends on OS, Ubuntu): `gem install fastlane -N`
|
||||
|
||||
## License
|
||||
|
||||
This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team.
|
||||
|
Loading…
x
Reference in New Issue
Block a user