Skip to content
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

Do-release target to automate releases #121

Merged
merged 1 commit into from
Mar 1, 2018
Merged

Conversation

markmandel
Copy link
Collaborator

This does several things:

  • Checks out a release branch for the release version
  • Creates a /release folder. Everything in this folder should get uploaded to a
    the Github Release.
  • Build binaries and images with the release version
  • Creates sdk and binary archives, and moves the into the /release folder for upload
    a github release (for the release version)
  • Creates a zip of the install.yaml, LICENCE and README.md for installation also in the /release folder
  • Pushes the release images up to gcr.io/agones-images
  • Pushes the release branch up to github, ready to be tagged by a Github release.

The only manual step should be creating the Github release via the web
form, which will create the tag, and make the archives available to download.

@markmandel markmandel added kind/feature New features for Agones area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. labels Feb 28, 2018
@markmandel markmandel added this to the 0.1 milestone Feb 28, 2018
@markmandel markmandel force-pushed the feature/do-release branch from e05ea86 to 62532e7 Compare March 1, 2018 16:41
This does several things:
- Checks out a release branch for the release version
- Creates a /release folder. Everything in this folder should get uploaded to a
  the Github Release.
- Build binaries and images with the release version
- Creates sdk and binary archives, and moves the into the /release folder for upload
  a github release (for the release version)
- Creates a zip of the install.yaml, LICENCE and README.md for installation also in the /release folder
- Pushes the release images up to gcr.io/agones-images
- Pushes the release branch up to github, ready to be tagged by a Github release.

The only manual step should be creating the Github release via the web
form, which will create the tag, and make the archives available to download.
@markmandel markmandel force-pushed the feature/do-release branch from 62532e7 to 41331f1 Compare March 1, 2018 18:28
@markmandel markmandel merged commit 09cf3cb into master Mar 1, 2018
@markmandel markmandel deleted the feature/do-release branch March 1, 2018 19:17
@markmandel markmandel mentioned this pull request Mar 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/feature New features for Agones
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants