|
3 | 3 | ## Prerequisites |
4 | 4 |
|
5 | 5 | - [ ] Have at least `Editor` level access to `quilkin` Google Cloud project. |
6 | | -- [ ] Local gcloud configuration is pointing at the `quilkin` Google Cloud project. |
7 | | -- [ ] Local git remote `upstream` points at `[email protected]:googleforgames/quilkin.git`. |
| 6 | +- [ ] Local gcloud configuration is pointing at the `quilkin` Google Cloud project. |
| 7 | +- [ ] Local git remote `upstream` points at `[email protected]:EmbarkStudios/quilkin.git`. |
8 | 8 |
|
9 | 9 | ## Steps |
10 | 10 |
|
|
13 | 13 | - [ ] Run `git remote update && git checkout main && git reset --hard upstream/main` to ensure your code is in line |
14 | 14 | with upstream. |
15 | 15 | - [ ] Update Cargo version for release |
16 | | - - [ ] Edit the `version` field in `./Cargo.toml` and remove the `-dev` suffix. |
17 | | - - [ ] Edit the `quilkin-macros` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
18 | | - - [ ] Edit the `quilkin-proto` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
19 | | - - [ ] Edit the `quilkin-xds` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
20 | | - - [ ] Edit the `version` field in `./crates/macros/Cargo.toml` and remove the `-dev` suffix. |
21 | | - - [ ] Edit the `version` field in `./crates/quilkin-proto/Cargo.toml` and remove the `-dev` suffix. |
22 | | - - [ ] Edit the `version` field in `./crates/xds/Cargo.toml` and remove the `-dev` suffix. |
| 16 | + - [ ] Edit the `version` field in `./Cargo.toml` and remove the `-dev` suffix. |
| 17 | + - [ ] Edit the `quilkin-macros` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
| 18 | + - [ ] Edit the `quilkin-proto` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
| 19 | + - [ ] Edit the `quilkin-xds` dependency in `./Cargo.toml` and remove the `-dev` suffix. |
| 20 | + - [ ] Edit the `version` field in `./crates/macros/Cargo.toml` and remove the `-dev` suffix. |
| 21 | + - [ ] Edit the `version` field in `./crates/quilkin-proto/Cargo.toml` and remove the `-dev` suffix. |
| 22 | + - [ ] Edit the `version` field in `./crates/xds/Cargo.toml` and remove the `-dev` suffix. |
23 | 23 | - [ ] cd to `./build/release` and run `make` to submit the cloud build |
24 | 24 | - [ ] Download all the artifacts from the cloud build. |
25 | | -- [ ] Review `license.html` to ensure that there aren't any new MPL, or CDDL dependencies from the last |
| 25 | +- [ ] Review `license.html` to ensure that there aren't any new MPL, or CDDL dependencies from the last |
26 | 26 | release. If there are: |
27 | | - - [ ] Add the dependencies to [archive_dependencies.sh](https://github.com/googleforgames/quilkin/blob/main/build/release/archive_dependencies.sh) |
| 27 | + - [ ] Add the dependencies to [archive_dependencies.sh](https://github.com/EmbarkStudios/quilkin/blob/main/build/release/archive_dependencies.sh) |
28 | 28 | so that the source is archived in the container image. |
29 | | - - [ ] Reset checklist back to "run `make` to submit the cloud build", and start from there again. |
| 29 | + - [ ] Reset checklist back to "run `make` to submit the cloud build", and start from there again. |
30 | 30 | - [ ] Run `cd crates/macros && cargo publish --dry-run --allow-dirty` and ensure there are no issues. |
31 | 31 | - [ ] Run `cd crates/quilkin-protos && cargo publish --dry-run --allow-dirty` and ensure there are no issues. |
32 | 32 | - [ ] Run `cd crates/xds && cargo publish --dry-run --allow-dirty` and ensure there are no issues. |
33 | 33 | - [ ] Run `cargo publish --dry-run --allow-dirty` and ensure there are no issues. |
34 | 34 | - [ ] Run `cargo clippy` in the root directory, and ensure there are no issues. |
35 | | -- [ ] Add a release item to README.md "Documentation" > "Releases" list with related links in reverse chronological |
| 35 | +- [ ] Add a release item to README.md "Documentation" > "Releases" list with related links in reverse chronological |
36 | 36 | order. |
37 | | -- [ ] Review any `data-proofer-ignore` attributes from links in the documentation in `./docs`, and remove any no |
| 37 | +- [ ] Review any `data-proofer-ignore` attributes from links in the documentation in `./docs`, and remove any no |
38 | 38 | longer needed. |
39 | 39 | - [ ] Update all yaml files in to `./examples` to the next release version. |
40 | | -- [ ] Create a draft [Github release](https://github.com/googleforgames/quilkin/releases/new) |
41 | | - - [ ] Populate the tag with `v{version}` |
42 | | - - [ ] Click `Generate release notes` to generate the change log for this release. |
43 | | - - [ ] Copy the release notes from the draft release and paste it at the top of CHANGELOG.md. |
44 | | - - [ ] Using the |
45 | | - [Github release template](https://github.com/googleforgames/quilkin/blob/main/build/templates/github-release.md) |
| 40 | +- [ ] Create a draft [Github release](https://github.com/EmbarkStudios/quilkin/releases/new) |
| 41 | + - [ ] Populate the tag with `v{version}` |
| 42 | + - [ ] Click `Generate release notes` to generate the change log for this release. |
| 43 | + - [ ] Copy the release notes from the draft release and paste it at the top of CHANGELOG.md. |
| 44 | + - [ ] Using the |
| 45 | + [Github release template](https://github.com/EmbarkStudios/quilkin/blob/main/build/templates/github-release.md) |
46 | 46 | update the generated release notes with a description, and relevant changelog sections. |
47 | | - - [ ] Attach all the cloud build artifacts to the draft GitHub release. |
| 47 | + - [ ] Attach all the cloud build artifacts to the draft GitHub release. |
48 | 48 | - [ ] Submit these changes as a PR, and merge with approval. |
49 | 49 | - [ ] Run `git remote update && git checkout main && git reset --hard upstream/main` to ensure your code is in line |
50 | 50 | with upstream. |
|
54 | 54 | - [ ] Submit the release. |
55 | 55 | - [ ] Post announcemnts |
56 | 56 | - [ ] [mailing list](https://groups.google.com/g/quilkin-discuss). |
57 | | - - [ ] [Discord #announcement](https://discord.com/channels/773975408265134100/879794098721140786) |
| 57 | + - [ ] [Discord #announcement](https://discord.com/channels/773975408265134100/879794098721140786) |
58 | 58 | - [ ] [Twitter account](https://twitter.com/quilkindev). |
59 | 59 | - [ ] Update Cargo version for development |
60 | | - - [ ] Edit `Cargo.toml` and increment the [minor version](https://semver.org/) and apply the `-dev` suffix to the |
61 | | - `version`. |
62 | | - - [ ] Edit the `quilkin-macros` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
63 | | - and apply the `-dev` suffix to the `version`. |
64 | | - - [ ] Edit the `quilkin-protos` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
65 | | - and apply the `-dev` suffix to the `version`. |
66 | | - - [ ] Edit the `quilkin-xds` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
| 60 | + - [ ] Edit `Cargo.toml` and increment the [minor version](https://semver.org/) and apply the `-dev` suffix to the |
| 61 | + `version`. |
| 62 | + - [ ] Edit the `quilkin-macros` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
67 | 63 | and apply the `-dev` suffix to the `version`. |
68 | | - - [ ] Edit the `version` field in `./crates/macros/Cargo.toml`and increment the [minor version](https://semver.org/) |
69 | | - and apply the `-dev` suffix to the `version`. |
70 | | - - [ ] Edit the `version` field in `./crates/quilkin-protos/Cargo.toml`and increment the [minor version](https://semver.org/) |
| 64 | + - [ ] Edit the `quilkin-protos` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
71 | 65 | and apply the `-dev` suffix to the `version`. |
72 | | - - [ ] Edit the `version` field in `./crates/xds/Cargo.toml`and increment the [minor version](https://semver.org/) |
| 66 | + - [ ] Edit the `quilkin-xds` dependency in `./Cargo.toml` and increment the [minor version](https://semver.org/) |
| 67 | + and apply the `-dev` suffix to the `version`. |
| 68 | + - [ ] Edit the `version` field in `./crates/macros/Cargo.toml`and increment the [minor version](https://semver.org/) |
| 69 | + and apply the `-dev` suffix to the `version`. |
| 70 | + - [ ] Edit the `version` field in `./crates/quilkin-protos/Cargo.toml`and increment the [minor version](https://semver.org/) |
| 71 | + and apply the `-dev` suffix to the `version`. |
| 72 | +- [ ] Edit the `version` field in `./crates/xds/Cargo.toml`and increment the [minor version](https://semver.org/) |
73 | 73 | and apply the `-dev` suffix to the `version`. |
74 | 74 | - [ ] Submit this change as a PR, and merge with approval. |
75 | 75 |
|
|
0 commit comments