blob: e6f8fe3a0fde08c7630250e68d945513e4816da3 [file] [log] [blame]
#!/bin/bash
if [[ $# != 1 ]] ; then
echo "usage: $0 version"
exit 1
fi
version="$1"
if [[ ! -f WORKSPACE ]] ; then
echo 'You must run this command from the top of the workspace.'
exit 1
fi
# tar on macos builds a file with different checksums each time.
if [[ $(uname) != 'Linux' ]] ; then
echo 'You must run this command from a linux machine.'
exit 1
fi
dist_file="/tmp/platforms-${version}.tar.gz"
tar czf "$dist_file" BUILD LICENSE WORKSPACE cpu os
sha256=$(shasum -a256 "$dist_file" | cut -d' ' -f1)
cat <<INP
1. Create a new release using the tag $version
2. Copy/paste the text below into the release description field.
3. Upload $dist_file as an artifact.
4. Copy $dist_file to the mirror site.
5. Create the release.
6. Update Bazel to point to this new release. See the readme.
=============== CUT HERE ===============
**WORKSPACE setup**
\`\`\`
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "platforms",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/$version/platforms-$version.tar.gz",
"https://github.com/bazelbuild/platforms/releases/download/$version/platforms-$version.tar.gz",
],
sha256 = "$sha256",
)
\`\`\`
=============== CUT HERE ===============
INP