The maintainers of this library can create a release by triggering the make-release-pr
workflow with the patch, minor or major option. This does several things:
- Update the
pubspec.yaml
to reflect the new version. - Update the
CHANGELOG.md
to reflect the new version. - Commit and tag these changes in a new commit by the
sbb-app-bakery[bot]
. - Create a pull request with these changes with the
autorelease
label.
This pull request is the base for all subsequent release processes.
Merging a pull request with the autorelease
label will trigger the github-release
workflow that does several things:
- Create a tag with the new version from the
CHANGELOG.md
. - Make a github release based on the
CHANGELOG.md
and the version of the tag.
The creation of a tag in the github-release
workflow triggers the pubdev-release
workflow that will complete
all necessary steps for publishing the package to pubdev.
Merging a pull request with the autorelease
label will trigger the android-release
workflow that
- Builds the app
- Signs the app
- Publishes the app to the enterprise app store in the
alpha
channel