diff --git a/docs/governance/templates/release_issue.md b/docs/governance/templates/release_issue.md index ca1c86b855..bb96d9f816 100644 --- a/docs/governance/templates/release_issue.md +++ b/docs/governance/templates/release_issue.md @@ -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) @@ -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 ` 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: diff --git a/test/sdk/go/Dockerfile b/test/sdk/go/Dockerfile index fe0ca478cd..e0059fcdd8 100644 --- a/test/sdk/go/Dockerfile +++ b/test/sdk/go/Dockerfile @@ -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