Skip to content

Commit 0051219

Browse files
committed
docs: add release process steps
1 parent 1ee5a32 commit 0051219

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Diff for: docs/release.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# How to cut a new release of Firebase UI
2+
3+
1. Switch to `main` branch locally.
4+
2. Run `git pull origin main`.
5+
3. Run `git pull --tags` to make sure all tags are fetched.
6+
4. Create new branch with the signature "release/[year]-[month]-[day]".
7+
5. Run `melos version --no-git-tag-version` to automatically version packages and update Changelogs.
8+
6. Run `melos publish` to dry run and confirm all packages are publishable.
9+
7. After successful dry run, commit all changes with the signature "chore(release): prepare for release".
10+
8. Run `git push origin [RELEASE BRANCH NAME]` & open pull request for review on GitHub.
11+
9. After successful review and merge of the pull request, switch to `main` branch locally, & run `git pull origin main`.
12+
10. Run `melos publish --no-dry-run --git-tag-version` to now publish to Pub.dev.
13+
11. Run `git push --tags` to push tags to repository.
14+
12. Ping @kevinthecheung to get the changelog in Firebase releases.

0 commit comments

Comments
 (0)