Skip to content

Commit

Permalink
Release 0.8.0 (#982)
Browse files Browse the repository at this point in the history
* Enabled telemetry when generating assets (#945)

* Optimize developer workflow (#943)

* Remove k8s probes in example mmfs and evaluator (#942)

* Update release template (#944)

* Fix scale test based on the config changes (#948)

* Update go.mod dendencies (#949)

* Disable Redis initContainer by default (#941)

* Bumped helm version and dependencies versions for k8s 1.16 support (#938)

* Disable WI in create-gke-cluster step (#947)

* Turn off subcharts by default (#954)

* Split out MMF and Evaluator install from open-match-demo (#956)

* Move Match Function installation to the matchmaker.yaml - since customization.yaml is now optional when using default evaluator installation steps (#957)

* Define Makefile and RBAC rules for open-match-demo namespace migration (#958)

* Have MMF and Evaluator in customize chart use different configs (#959)

* Fix namespace dependency on CI (#967)

* Update tutorial modules to use v0.8 rc (#963)

* A Tutorial to customize the evaluator (#970)

* Publish helm index.yaml file to helm install open-match (#962)

* Generate static yaml to install open match demo (#969)

* Generate static yaml to install open match demo

* Update Makefile to sync with the latest demo update

* Add a tutorial for using the default evaluator (#961)

* Add the solution for Matchmaker 101 tutorial to a separate solution folder. (#971)

* Add logging to the default evaluator (#964)

* Add solution folder to Matchmaker 102 tutorial (#973)

* Ignore reaper error (#974)

* Harden the open-match parent chart (#972)

* Fix typo in folder name (#975)

* More cleanup (#976)

* Remove redundant matchmaker scaffold and update tutorials (#979)

* Update release numbers to 0.8, and presubmit's formatting changes
  • Loading branch information
Scott Redig authored and yfei1 committed Nov 14, 2019
1 parent 817f6ee commit 04f676a
Show file tree
Hide file tree
Showing 254 changed files with 10,347 additions and 1,581 deletions.
23 changes: 15 additions & 8 deletions .github/ISSUE_TEMPLATE/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Preview:
Below this point you will see {version} used as a placeholder for future
releases. Find {version} and replace with the current release (e.g. 0.5.0)

## Create a release branch in the upstream repository
## Create a release branch in the upstream open-match repository

**Note: This step is performed by the person who starts the release. It is
only required once.**
Expand All @@ -113,10 +113,17 @@ git push origin release-0.5
- [ ] Open the [`cloudbuild.yaml`] and change the `_OM_VERSION` entry.
- [ ] There might be additional references to the old version but be careful not to change it for places that have it for historical purposes.
- [ ] Run `make release`
- [ ] Create a PR with the changes and include the release candidate name.
- [ ] Go to [open-match-build](https://pantheon.corp.google.com/cloud-build/triggers?project=open-match-build) and update all the triggers' `_GCB_LATEST_VERSION` value to the `X.Y` of the release. This value should only increase as it's used to determine the latest stable version.
- [ ] Create a PR with the changes, include the release candidate name, and point it to the release branch.
- [ ] Go to [open-match-build](https://pantheon.corp.google.com/cloud-build/triggers?project=open-match-build) and update all *post submit* triggers' `_GCB_LATEST_VERSION` value to the `X.Y` of the release. This value should only increase as it's used to determine the latest stable version.
- [ ] Merge your changes once the PR is approved.

## Create a release branch in the upstream open-match-docs repository
- [ ] Open [`Makefile`](makefile-version) and change BASE_VERSION entry.
- [ ] Open [`cloudbuild.yaml`] and change the `_OM_VERSION` entry.
- [ ] Open [`site/config.toml`] and change the `release_version` entry.
- [ ] Run `make release`.
- [ ] Create a PR with the changes, include the release candidate name, and point it to the release branch.

## Complete Milestone

**Note: This step is performed by the person who starts the release. It is
Expand All @@ -142,15 +149,15 @@ TODO: Add guidelines for labeling issues.

## Build Artifacts

- [ ] Go to [Cloud Build](https://pantheon.corp.google.com/cloud-build/triggers?project=open-match-build), under Post Submit click "Run Trigger".
- [ ] Go to the History section and find the "Post Submit" build that's running. Wait for it to go Green. If it's red, fix error repeat this section. Take note of the docker image version tag for next step. Example: 0.5.0-a4706cb.
- [ ] Go to the History section and find the "Post Submit" build of the merged commit that's running. Wait for it to go Green. If it's red, fix error repeat this section. Take note of the docker image version tag for next step. Example: 0.5.0-a4706cb.
- [ ] Run `./docs/governance/templates/release.sh {source version tag} {version}` to copy the images to open-match-public-images.
- [ ] If this is a new minor version in the newest major version then run `./docs/governance/templates/release.sh {source version tag} latest`.
- [ ] Copy the files from `build/release/` generated from `make release` to the release draft you created. You can drag and drop the files using the Github UI.
- [ ] Open the [`README.md`](readme-deploy) update the version references and submit. (Release candidates can ignore this step.)
- [ ] Run proto-gen-doc to update API references in open-match-docs repo.
- [ ] Run `make api/api.md` in open-match repo to update the auto-generated API references in open-match-docs repo.
- [ ] Update [Slack invitation link](https://slack.com/help/articles/201330256-invite-new-members-to-your-workspace#share-an-invite-link) in [open-match.dev](https://open-match.dev/site/docs/contribute/#get-involved).
- [ ] Test Open Match installation under GKE and Minikube enviroment and make sure the first match example works.
- [ ] Test Open Match installation under GKE and Minikube enviroment, follow the [First Match](https://development.open-match.dev/site/docs/getting-started/first_match/) guide, run `make proxy-demo`, and open `localhost:51507` to make sure everything works.
- [ ] Minikube: Run `make create-mini-cluster` to create a local cluster with latest Kubernetes API version.
- [ ] GKE: Run `make create-gke-cluster` to create a GKE cluster.
- [ ] Update usage requirements in the Installation doc - e.g. supported minikube version, kubectl version, golang version, etc.

## Finalize
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.base-build
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# limitations under the License.

# When updating Go version, update Dockerfile.ci, Dockerfile.base-build, and go.mod
FROM golang:1.13.1
FROM golang:1.13.4
ENV GO111MODULE=on

WORKDIR /go/src/open-match.dev/open-match
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.ci
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ WORKDIR /toolchain/golang
RUN sudo rm -rf /usr/local/go/

# When updating Go version, update Dockerfile.ci, Dockerfile.base-build, and go.mod
RUN curl -L https://golang.org/dl/go1.13.1.linux-amd64.tar.gz | sudo tar -C /usr/local -xz
RUN curl -L https://golang.org/dl/go1.13.4.linux-amd64.tar.gz | sudo tar -C /usr/local -xz

ENV GOPATH /go
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
Expand Down
Loading

0 comments on commit 04f676a

Please sign in to comment.