You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Review merged PRs in the current milestone to ensure that they have appropriate tags.
Ensure the next RC and stable releases in the Google Calendar have the correct version number.
Ensure the next version milestone is created.
Any issues in the current milestone that are not closed, move to next milestone.
If release candidate add the label feature-freeze-do-not-merge to any feature pull requests.
git checkout main && git pull --rebase upstream main
If full release, run make site-deploy SERVICE=1.25.0-1, (replace . with -)
For example, if you are creating the 1.18.0 release, then you would deploy the 1-17-0 service (release minus one, and then replace dots with dashes).
Run make gen-changelog to generate the CHANGELOG.md (if release candidate make gen-changelog RELEASE_VERSION=1.25.0-rc). You will need your Github Personal Access Token for this.
Ensure the helm tag value is correct (should be 1.25.0 if a full release, 1.25.0-rc if release candidate)
Ensure the helm Chart version values are correct (should be 1.25.0 if a full release, 1.25.0-rc if release candidate)
Update the package version in the [sdks/unity/package.json][unity] package file's Version field to 1.25.0 if a full release, 1.25.0-rc if release candidate
Run make gen-install
Run make test-examples-on-gcr to ensure all example images exist on gcr.io/agones-images-
Copy the draft release content into a new /site/content/en/blog/releases content (this will be what you send via email).
Review all link_test and data-proofer-ignore attributes and remove for link testing
If full release, review and remove all instances of the feature shortcode
If full release, add a link to previous version's documentation to nav dropdown.
config.toml updates:
If full release, update release_branch to the new release branch for 1.25.0.
If full release, update release-version with the new release version 1.25.0.
If full release, copy dev_supported_k8s to supported_k8s.
If full release, copy dev_aks_minor_supported_k8s to aks_minor_supported_k8s.
If full release, copy dev_minikube_minor_supported_k8s to minikube_minor_supported_k8s.
If full release, update documentation with updated example images tags.
Create PR with these changes, and merge them with an approval.
Confirm local git remote upstream points at [email protected]:googleforgames/agones.git
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)
Publish SDK packages
Run make sdk-shell-node to get interactive shell to publish node package. Requires Google internal process
to publish.
Run make sdk-publish-csharp to deploy to NuGet. Requires login credentials. (if release candidate: make sdk-publish-csharp RELEASE_VERSION=1.25.0-rc).
Will need NuGet API Key from Agones account.
Run make do-release. (if release candidate: make do-release RELEASE_VERSION=1.25.0-rc) to create and push the docker images and helm chart.
Do a helm repo add agones https://agones.dev/chart/stable / helm repo update and verify that the new
version is available via the command helm search repo agones --versions --devel.
Do a helm install --namespace=agones-system agones agones/agones
(helm install --namespace=agones-system agones agones/agones --version=1.25.0-rc if release candidate) and a smoke test to confirm everything is working.
Attach all assets found in the release folder to the draft Github Release.
Publish the draft Github Release.
Send an email to the mailing list with the release details (copy-paste the release blog post)
Paste the announcement blog post to the #users Slack group.
Prerequisites
Editor
level access toagones-images
project.gcloud config configurations
configuration calledagones-images
that points to the same project.Steps
make shell
and rungcloud config configurations activate agones-images
.invalid
,duplicate
,question
,wontfix
, orarea/meta
can be ignoredfeature-freeze-do-not-merge
to any feature pull requests.git checkout main && git pull --rebase upstream main
make site-deploy SERVICE=1.25.0-1
, (replace . with -)make gen-changelog
to generate the CHANGELOG.md (if release candidatemake gen-changelog RELEASE_VERSION=1.25.0-rc
). You will need yourGithub Personal Access Token for this.
tag
value is correct (should be 1.25.0 if a full release, 1.25.0-rc if release candidate)Chart
version values are correct (should be 1.25.0 if a full release, 1.25.0-rc if release candidate)sdks/nodejs/package.json
andsdks/nodejs/package-lock.json
by runningnpm version 1.25.0
if a full release ornpm version 1.25.0-rc
if release candidatesdks/csharp/sdk/AgonesSDK.nuspec
andsdks/csharp/sdk/csharp-sdk.csproj
versions are correct (should be 1.25.0 if a full release, 1.25.0-rc if release candidate)sdks/unity/package.json
][unity] package file'sVersion
field to 1.25.0 if a full release, 1.25.0-rc if release candidatemake gen-install
make test-examples-on-gcr
to ensure all example images exist on gcr.io/agones-images-tag
with the release version./site/content/en/blog/releases
content (this will be what you send via email).link_test
anddata-proofer-ignore
attributes and remove for link testingfeature
shortcoderelease_branch
to the new release branch for 1.25.0.release-version
with the new release version 1.25.0.dev_supported_k8s
tosupported_k8s
.dev_aks_minor_supported_k8s
toaks_minor_supported_k8s
.dev_minikube_minor_supported_k8s
tominikube_minor_supported_k8s
.upstream
points at[email protected]:googleforgames/agones.git
git remote update && git checkout main && git reset --hard upstream/main
to ensure your code is in linewith upstream (unless this is a hotfix, then do the same, but for the release branch)
make sdk-shell-node
to get interactive shell to publish node package. Requires Google internal processto publish.
make sdk-publish-csharp
to deploy to NuGet. Requires login credentials. (if release candidate:make sdk-publish-csharp RELEASE_VERSION=1.25.0-rc
).Will need NuGet API Key from Agones account.
make do-release
. (if release candidate:make do-release RELEASE_VERSION=1.25.0-rc
) to create and push the docker images and helm chart.helm repo add agones https://agones.dev/chart/stable
/helm repo update
and verify that the newversion is available via the command
helm search repo agones --versions --devel
.helm install --namespace=agones-system agones agones/agones
(
helm install --namespace=agones-system agones agones/agones --version=1.25.0-rc
if release candidate) and a smoke test to confirm everything is working.release
folder to the draft Github Release.git checkout main
.base_version
inbuild/Makefile
tag
value is set to 1.25.0+1-devChart
version values is to 1.25.0+1-devsdks/nodejs
directory and run the commandnpm version 1.25.0+1-dev
to update the package versionsdks/csharp/sdk/AgonesSDK.nuspec
andsdks/csharp/sdk/csharp-sdk.csproj
to 1.25.0+1-devsdks/unity/package.json
][unity] package file'sVersion
field to 1.25.0+1-devfeature-freeze-do-not-merge
labels from all pull requestsmake gen-install gen-api-docs
The text was updated successfully, but these errors were encountered: