commit | b96864fe5ed5d83b8c441a13c590080620e6d609 | [log] [tgz] |
---|---|---|
author | Greg Magolan <gmagolan@gmail.com> | Sat Feb 11 10:04:56 2023 -0800 |
committer | Greg Magolan <gmagolan@gmail.com> | Mon May 01 19:08:17 2023 -0700 |
tree | 909100160a4aba246a08e98398615e81c95cd62d | |
parent | b983608c08cafd04fb20090c8df32a4bf282632f [diff] |
chore: update to latest version of Aspect CLI and turn on additional workflows features
Base Starlark libraries and basic Bazel rules which are useful for constructing rulesets and BUILD files.
This module depends on bazel-skylib. In theory all these utilities could be upstreamed to bazel-skylib, but the declared scope of that project is narrow and it‘s very difficult to get anyone’s attention to review PRs there.
bazel-lib is just a part of what Aspect provides:
Installation instructions are included on each release: https://github.com/aspect-build/bazel-lib/releases
To use a commit rather than a release, you can point at any SHA of the repo.
For example to use commit abc123
:
url = "https://github.com/aspect-build/bazel-lib/releases/download/v0.1.0/bazel-lib-v0.1.0.tar.gz"
with a GitHub-provided source archive like url = "https://github.com/aspect-build/bazel-lib/archive/abc123.tar.gz"
strip_prefix = "bazel-lib-0.1.0"
with strip_prefix = "bazel-lib-abc123"
sha256
. The easiest way to do this is to comment out the line, then Bazel will print a message with the correct value.Note that GitHub source archives don't have a strong guarantee on the sha256 stability, see https://github.blog/2023-02-21-update-on-the-future-stability-of-source-code-archives-and-hashes