first draft releaser script
diff --git a/distro/makerel.sh b/distro/makerel.sh new file mode 100755 index 0000000..b0dd1cb --- /dev/null +++ b/distro/makerel.sh
@@ -0,0 +1,47 @@ +#!/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 + + +dist_file="/tmp/platforms-${version}.tar.gz" +tar czf "$dist_file" BUILD LICENSE WORKSPACE cpu os +sha256=$(shasum -a256 "$dist_file" | cut -d' ' -f1) +md5 $dist_file + + +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. + +=============== CUT HERE =============== +**WORKSPACE setup** + +\`\`\` +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +http_archive( + name = "platforms", + urls = [ + "https://github.com/bazelbuild/platforms/releases/download/$version/platforms-$version.tar.gz", + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/$version/platforms-$version.tar.gz", + ], + sha256 = "$sha256", +) +\`\`\` +=============== CUT HERE =============== +INP +
diff --git a/distro/releasing.md b/distro/releasing.md new file mode 100644 index 0000000..7ddb9c0 --- /dev/null +++ b/distro/releasing.md
@@ -0,0 +1,9 @@ +# Updating bazelbuild/platforms + +## Step 1: Make the release + +- Go to the [Releases](https://github.com/bazelbuild/platforms/releases) page +- Draft a new release + - Name the release with a version number + - Let the release title default + - Leave the description blank