first draft releaser script

This commit is contained in:
aiuto 2020-12-03 23:39:17 -05:00
parent 9ded0f9c31
commit 0689aab2e1
2 changed files with 56 additions and 0 deletions

47
distro/makerel.sh Executable file
View File

@ -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

9
distro/releasing.md Normal file
View File

@ -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