#!/usr/bin/env bash set -o errexit -o nounset -o pipefail # Set by GH actions, see # https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables TAG=${GITHUB_REF_NAME} PREFIX="bazel-lib-${TAG:1}" SHA=$(git archive --format=tar --prefix=${PREFIX}/ ${TAG} | gzip | shasum -a 256 | awk '{print $1}') cat << EOF WORKSPACE snippet: \`\`\`starlark load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "aspect_bazel_lib", sha256 = "${SHA}", strip_prefix = "${PREFIX}", url = "https://github.com/aspect-build/bazel-lib/archive/refs/tags/${TAG}.tar.gz", ) load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies") aspect_bazel_lib_dependencies() # Optional: register the following toolchain to use jq load("@aspect_bazel_lib//lib:repositories.bzl", "register_jq_toolchains") register_jq_toolchains(version = "1.6") \`\`\` EOF