diff --git a/BUILDING.md b/BUILDING.md index 8747599831..651b85a3b7 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -52,61 +52,8 @@ make test make release ``` -After running these commands, you should have - -# Prep release commit -export VERSION="vX.Y.Z" -# Edit CHANGELOG.md, adding current date to unreleased version header -# Edit version.go, setting VersionPrelease to empty string - -# Snapshot dependency information -go get github.com/tools/godep -godep save ./... -cp Godeps/Godeps.json deps/$(echo $VERSION | sed 's/\./-/g').json - -# Make and tag release commit (skipping Godeps dir) -git add CHANGELOG.md terraform/version.go deps/ -git commit -a -m "${VERSION}" -git tag -m "${VERSION}" "${VERSION}" - -# Build the release -make release - -# Add Godeps for the archive -git add Godeps - -# Make an archive with vendored dependencies -stashName=$(git stash create) -git archive -o terraform-$VERSION-src.tar.gz $stashName -git reset --hard ${VERSION} - -# Zip and push release to bintray -export BINTRAY_API_KEY="..." -./scripts/dist "X.Y.Z" # no `v` prefix here - -# -- "Point of no return" -- -# -- Process can be aborted safely at any point before this -- - -# Push the release commit and tag -git push origin master -git push origin vX.Y.Z - -# Click "publish" on the release from the Bintray Web UI -# Upload terraform-$VERSION-src.tar.gz as a file to the GitHub release. - -# -- Release is complete! -- - -# Start release branch (to be used for reproducible builds and docs updates) -git checkout -b release/$VERSION -git push origin release/$VERSION - -# Clean up master -git checkout master -# Set VersionPrerelease to "dev" -# Add new CHANGELOG section for next release -git add -A -git commit -m "release: clean up after ${VERSION}" -``` +After running these commands, you should have binaries for all supported +platforms in the `pkg` folder. [1]: https://github.com/hashicorp/terraform#developing-terraform