Release Process¶
Outcomes¶
A new
git
tag available to install.A release on GitHub.
An updated Homebrew recipe.
A changed Vagrantfile.
Linux binaries.
The new version title in the changelog.
Prerequisites¶
python3
on yourPATH
set to Python 3.6+.Docker available and set up for your user.
virtualenv
.Push access to this repository.
Trust that
master
is ready and high enough quality for release. This includes theNext
section inCHANGELOG.rst
being up to date.
Perform a Release¶
Get a GitHub access token:
Follow the GitHub instructions for getting an access token.
Set environment variables to GitHub credentials, e.g.:
export GITHUB_TOKEN=75c72ad718d9c346c13d30ce762f121647b502414
Perform a release:
export GITHUB_OWNER=|github-owner| curl https://raw.githubusercontent.com/"$GITHUB_OWNER"/dcos-e2e/master/admin/release.sh | bash