2023-01-28 10:01:24 +00:00
|
|
|
# Releases
|
|
|
|
|
2024-03-14 04:17:12 +00:00
|
|
|
Create a PR to bump up the version in `pubspec.yaml`.
|
|
|
|
|
|
|
|
> [!NOTE]
|
|
|
|
>
|
|
|
|
> Use [semver](https://semver.org/) for the tags, with `auth-` as a prefix.
|
|
|
|
> Multiple beta releases for the same upcoming version can be done by adding
|
|
|
|
> build metadata at the end, e.g. `auth-v1.2.3-beta+3`.
|
|
|
|
|
|
|
|
Once that is merged, tag main, and push the tag.
|
2023-01-28 10:01:24 +00:00
|
|
|
|
2024-03-05 14:07:51 +00:00
|
|
|
```sh
|
|
|
|
git tag auth-v1.2.3
|
|
|
|
git push origin auth-v1.2.3
|
|
|
|
```
|
|
|
|
|
|
|
|
This'll trigger a GitHub workflow that:
|
2024-03-05 04:27:19 +00:00
|
|
|
|
2024-03-05 06:43:03 +00:00
|
|
|
* Creates a new draft GitHub release and attaches all the build artifacts to it
|
|
|
|
(mobile APKs and various desktop packages),
|
2024-03-05 04:27:19 +00:00
|
|
|
|
2024-03-05 06:43:03 +00:00
|
|
|
* Creates a new release in the internal track on Play Store.
|
2024-03-05 04:27:19 +00:00
|
|
|
|
2024-03-05 14:07:51 +00:00
|
|
|
Once the workflow completes, go to the draft GitHub release that was created.
|
2024-03-14 04:17:12 +00:00
|
|
|
|
|
|
|
> [!NOTE]
|
|
|
|
>
|
|
|
|
> Keep the title of the release same as the tag.
|
|
|
|
|
2024-03-05 14:07:51 +00:00
|
|
|
Set "Previous tag" to the last release of auth and press "Generate release
|
|
|
|
notes". The generated release note will contain all PRs and new contributors
|
|
|
|
from all the releases in the monorepo, so you'll need to filter them to keep
|
|
|
|
only the things that relate to the auth.
|