-
Notifications
You must be signed in to change notification settings - Fork 820
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 1.16.0-rc #2179
Labels
kind/release
Checklist for a release
Milestone
Comments
markmandel
pushed a commit
to markmandel/agones
that referenced
this issue
Jul 13, 2021
Looks like the Docker image and accompanying build scripts weren't updated with the move to Tonic, so it all went 💥. This fixes that, removing lots of dependencies we no long need (yay Tonic), upgrading the Rust version, and making sure all the relevant code (e.g. protos) are copies to the appropriate place when creating the Docker build image. Work on googleforgames#2179
markmandel
added a commit
to markmandel/agones
that referenced
this issue
Jul 13, 2021
Looks like the Docker image and accompanying build scripts weren't updated with the move to Tonic, so it all went 💥. This fixes that, removing lots of dependencies we no long need (yay Tonic), upgrading the Rust version, and making sure all the relevant code (e.g. protos) are copies to the appropriate place when creating the Docker build image. Work on googleforgames#2179
roberthbailey
pushed a commit
that referenced
this issue
Jul 13, 2021
Looks like the Docker image and accompanying build scripts weren't updated with the move to Tonic, so it all went 💥. This fixes that, removing lots of dependencies we no long need (yay Tonic), upgrading the Rust version, and making sure all the relevant code (e.g. protos) are copies to the appropriate place when creating the Docker build image. Work on #2179
@markmandel - please let me know once you've posted to twitter and we can mark this as complete. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
, orwontfix
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.16.0-1
, (replace . with -)make gen-changelog
to generate the CHANGELOG.md (if release candidatemake gen-changelog RELEASE_VERSION=1.16.0-rc
). You will need yourGithub Personal Access Token for this.
tag
value is correct (should be 1.16.0 if a full release, 1.16.0-rc if release candidate)Chart
version values are correct (should be 1.16.0 if a full release, 1.16.0-rc if release candidate)sdks/nodejs/package.json
andsdks/nodejs/package-lock.json
by runningnpm version 1.16.0
if a full release ornpm version 1.16.0-rc
if release candidatesdks/csharp/sdk/AgonesSDK.nuspec
andsdks/csharp/sdk/csharp-sdk.csproj
versions are correct (should be 1.16.0 if a full release, 1.16.0-rc if release candidate)make 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.16.0.release-version
with the new release version 1.16.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.16.0-rc
).Will need NuGet API Key from Agones account.
make do-release
. (if release candidate:make do-release RELEASE_VERSION=1.16.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.16.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.16.0+1-devChart
version values is to 1.16.0+1-devsdks/nodejs
directory and run the commandnpm version 1.16.0+1-dev
to update the package versionsdks/csharp/sdk/AgonesSDK.nuspec
andsdks/csharp/sdk/csharp-sdk.csproj
to 1.16.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: