-
Notifications
You must be signed in to change notification settings - Fork 94
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This completes all the pieces for building and distributing a release of the project. 🎉 Closes #213
- Loading branch information
1 parent
54a6b2f
commit f8bbafe
Showing
4 changed files
with
65 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# v{version} | ||
|
||
This is the {version} release of Quilkin. | ||
|
||
{ write description of release } | ||
|
||
Check the [documentation](https://github.com/googleforgames/quilkin#usage) for details on features, installation and | ||
usage. | ||
|
||
**Implemented enhancements:** | ||
|
||
{ insert enhancements from the changelog and/or security and breaking changes } | ||
|
||
See [CHANGELOG](https://github.com/googleforgames/quilkin/blob/release-{version}/CHANGELOG.md) for more details on changes. | ||
|
||
Images available with this release: | ||
|
||
- [us-docker.pkg.dev/quilkin/release/quilkin:{version}](https://us-docker.pkg.dev/quilkin/release/quilkin:{version}) | ||
- [us-docker.pkg.dev/quilkin/release/quilkin:{version}-debug](https://us-docker.pkg.dev/quilkin/release/quilkin:{version}-debug) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# Release {version} | ||
|
||
## Prerequisites | ||
|
||
- [ ] Have at least `Editor` level access to `quilkin` Google Cloud project. | ||
- [ ] Local git remote `upstream` points at `git@github.com:googleforgames/quilkin.git`. | ||
|
||
## Steps | ||
|
||
- [ ] Review that closed issues have appropriate tags for the changelog. | ||
- [ ] Review that merged PRs have appropriate tags for the changelog. | ||
- [ ] Run `git remote update && git checkout main && git reset --hard upstream/main` to ensure your code is in line | ||
with upstream. | ||
- [ ] Edit the `version` field in `Cargo.toml` and remove the `-dev` suffix. | ||
- [ ] cd to `./build/release` and run `make` to submit the cloud build | ||
- [ ] Download all the artifacts from the cloud build. | ||
- [ ] Move the CHANGELOG.md to the root of this repository, replacing any previous versions. | ||
- [ ] Review `license.html` to ensure that there aren't any new MPL, GPL, LGPL, or CDDL dependencies from the last | ||
release. If there are: | ||
- [ ] Add the dependencies to | ||
[archive_dependencies.sh](https://github.com/googleforgames/quilkin/blob/main/build/release/archive_dependencies.sh) | ||
so that the source is archived in the container image. | ||
- [ ] Reset checklist back to "run `make` to submit the cloud build", and start from there again. | ||
- [ ] Submit these changes as a PR, and merge with approval. | ||
- [ ] Create a [Github release](https://github.com/googleforgames/quilkin/releases/new) using the | ||
[Github release template](./github-release.md). | ||
- [ ] Populate the tag with `v{version}`. | ||
- [ ] Attach all the remaining cloud build artifacts to the release. | ||
- [ ] Submit the release. | ||
- [ ] Run `git remote update && git checkout main && git reset --hard upstream/main` to ensure your code is in line | ||
with upstream. | ||
- [ ] Run `git checkout -b release-{version} && git push upstream` to create a release branch. | ||
- [ ] Post an announcement to the [mailing list](https://groups.google.com/g/quilkin-discuss). | ||
- [ ] Post to the [Twitter account](https://twitter.com/quilkindev). | ||
- [ ] Edit `Cargo.toml` and increment the [minor version](https://semver.org/) and apply the `-dev` suffix to the | ||
`version`. | ||
- [ ] Submit this change as a PR, and merge with approval. | ||
|
||
Congratulation! 🎉 You have successfully released Quilkin! |