Skip to content

Commit

Permalink
Adds pre- and post- Agones release instructions for updating upgrade …
Browse files Browse the repository at this point in the history
…test versions
  • Loading branch information
igooch committed Dec 12, 2024
1 parent f9f04b3 commit 21591fb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
11 changes: 10 additions & 1 deletion docs/governance/templates/release_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ and copy it into a release issue. Fill in relevant values, found inside {}
- [ ] config.toml updates:
- [ ] Run `make site-config-update-version` to update the release version and sync data between dev and prod.
- [ ] Update documentation with updated example images tags.
- [ ] Ensure that the `alphaGates` and `betaGates` for `"Dev"` in `test/upgrade/versionMap.yaml`
match the Alpha features and Beta features in `pkg/util/runtime/features.go`.
- [ ] Create PR with these changes, and merge them with an approval.
- [ ] Run `git remote update && git checkout main && git reset --hard upstream/main` to ensure your code is in line
with upstream (unless this is a hotfix, then do the same, but for the release branch)
Expand All @@ -56,12 +58,19 @@ and copy it into a release issue. Fill in relevant values, found inside {}
- [ ] Copy any review changes from the release blog post into the draft GitHub release.
- [ ] Publish the draft GitHub Release.
- [ ] Run `make release-branch` to create a release branch and run `gcloud config configurations activate <your development project>` to switch Agones development tooling off of the `agones-images` project.
- [ ] Email mailing lists with the release details (copy-paste the release blog post). Refer to the [Internal Mailing list posting guide][Internal Mailing list posting guide] for details.
- [ ] Email mailing lists with the release details (copy-paste the release blog post). Refer to the [Internal Mailing list posting guide][Internal Mailing list posting guide] for details.
- [ ] Paste the announcement blog post to the #users Slack group.
- [ ] Post to the [agonesdev](https://twitter.com/agonesdev) Twitter account.
- [ ] Run `git checkout main`.
- [ ] Run `make sdk-publish-rust`. This command executes `cargo login` for authentication, performs a dry-run publish, and if that succeeds, does the actual publish. Will need [crate's API TOKEN](https://crates.io/settings/tokens) from your crate's account.
- [ ] Run `make sdk-update-version release_stage=after version={version}` file. This command will update the SDKs and install directories files with `{version}+1-dev` and will also set `{version}+1` in `build/Makefile`.
- [ ] In `test/sdk/go/Makefile` change `release_version` to `{version}`.
- [ ] Run `make shell` and run `gcloud config configurations activate agones-images`.
- [ ] Within the shell `cd` to the `test/sdk/go/` directory and run `make cloud-build`.
- [ ] In `test/upgrade/Makefile` change `base_version` to `{version}`.
- [ ] In `test/upgrade/versionMap.yaml` change `ReleaseVersion` to `{version}`.
- [ ] In `test/upgrade/versionMap.yaml` copy and paste `“Dev”` in `agonesVersionFeatureGates` map.
- [ ] Change one of the `“Dev”` in `agonesVersionFeatureGates` to `{version}`.
- [ ] Create PR with these changes, and merge them with approval
- [ ] Close this issue. _Congratulations!_ - the release is now complete! :tada: :clap: :smile: :+1:

Expand Down
1 change: 0 additions & 1 deletion test/sdk/go/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ COPY *.go ./

# Note: because this installs the most recently released version of Agones, this will need to be
# built and pushed post-release.
# TODO: Add to post-release check list.
RUN go mod init agones.dev/agones/test/sdk/go/sdk-client-test
RUN go mod tidy
RUN go mod download
Expand Down

0 comments on commit 21591fb

Please sign in to comment.