From 616a10a39ad0c5a7df14734d1761f51fc1a7a4ba Mon Sep 17 00:00:00 2001
From: "getoutreach-ci-1[bot]"
<95656460+getoutreach-ci-1[bot]@users.noreply.github.com>
Date: Wed, 19 Aug 2026 19:45:50 -0700
Subject: [PATCH 1/7] fix(stencil): upgrade modules (2026-08-20)
---
.vscode/private.env | 2 +-
AGENTS.md | 97 ++++++
CLAUDE.md | 1 +
cortex.yaml | 2 +-
docs/agents/stencil-commands.md | 27 ++
mise.devbase.lock | 291 ++++++++++++++++++
mise.e2e.lock | 180 ++++++++++++
mise.lock | 140 ++++++++-
scripts/golangci.yml | 9 +
stencil.lock | 15 +-
yarn.lock | 507 +++++++++++++++++---------------
11 files changed, 1015 insertions(+), 256 deletions(-)
create mode 100644 AGENTS.md
create mode 100644 CLAUDE.md
create mode 100644 docs/agents/stencil-commands.md
diff --git a/.vscode/private.env b/.vscode/private.env
index 07868fc0d..6b8818f65 100644
--- a/.vscode/private.env
+++ b/.vscode/private.env
@@ -1,4 +1,4 @@
-MY_NAMESPACE="devbase--bento1a"
+
// <>
// <>
diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644
index 000000000..3cb4067fb
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,97 @@
+# devbase
+
+Ignore lines containing `Stencil::Block`; they are areas in your generated code that you'd like to persist across runs and are repository specific. These lines are for the template generator and do not contain agent instructions.
+
+## Description
+
+
+A collection of scripts and ci configuration
+
+
+## Project overview
+
+
+
+
+
+## Generic commands
+
+```bash
+# stencil
+stencil # Run stencil program with arguments specified in service.yaml file
+
+# mise
+mise --help # Show help for mise commands.
+
+# make
+make fmt # Run formatters on project's code.
+make lint # Run linters on project's code.
+
+# golang
+make gogenerate # Run go generate to create any generated code, such as protobufs or Kubernetes CRDs.
+go mod tidy # Ensure your go.mod and go.sum files are up to date.
+# <>
+
+# <>
+```
+
+## Directory structure
+
+* service.yaml: File used as configuration for `stencil` program containing additional arguments and stencil modules to use
+* stencil.lock: A lockfile for Stencil which also declares which files in the repo are managed, and which module manages it. Third party generated files are not cataloged.
+* CONTRIBUTING.md: File containing guidelines for contributing to the project.
+* docs/: Directory used to store documentation files and reference materials for the project.
+* `scripts/`: internal development shell scripts _(**deprecated**, prefer to use `mise` tasks when appropriate)_
+* `.vscode/`: VSCode configuration files
+
+
+
+
+If you need more context, you can find more information in `docs/` directory.
+
+## References table
+
+| Description | Reference |
+|----|----|
+| Stencil commands | [docs/agents/stencil-commands.md](./docs/agents/stencil-commands.md) |
+| Idiomatic Go practices | [webpage](https://dmitri.shuralyov.com/idiomatic-go) |
+| Effective Go | [webpage](https://go.dev/doc/effective_go) |
+
+
+
+
+## Boundaries
+
+### Always
+- Run `go mod tidy` after adding, removing or upgrading Go dependencies
+- Run `make gogenerate` after modifying protobuf definitions or interfaces with generated code
+- Add context to errors using `fmt.Errorf("...: %w", err)`
+- Prefer `gotest.tools/v3/assert` in tests over `github.com/stretchr/testify` or hand-rolled assertions
+
+
+
+
+### Ask
+
+Before each scenario in the following list, ask the user if they allow the change to occur. For every question, include: root reason for change, list the tradeoffs for the change.
+
+- Changing public API signatures (exported functions, types, or interfaces)
+- Adding new external dependencies
+- Bumping major versions of dependencies
+- Changing database schema or migration files
+
+
+
+
+### Never
+
+- Commit secrets, credentials, API keys, or tokens
+- Use `panic()` in production code paths
+
+
+
+
+## Other
+
+
+
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 000000000..43c994c2d
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1 @@
+@AGENTS.md
diff --git a/cortex.yaml b/cortex.yaml
index 48cdc1500..9ff5baf60 100644
--- a/cortex.yaml
+++ b/cortex.yaml
@@ -45,7 +45,7 @@ info:
repo: https://github.com/getoutreach/devbase
framework: stencil
language: Golang
- stencil_version: v1.43.2
+ stencil_version: v1.45.1
golang_version: 1.25.7
cli: false
service: false
diff --git a/docs/agents/stencil-commands.md b/docs/agents/stencil-commands.md
new file mode 100644
index 000000000..4d4d8c3a3
--- /dev/null
+++ b/docs/agents/stencil-commands.md
@@ -0,0 +1,27 @@
+# Stencil Commands
+
+Stencil commands are exposed as `mise` tasks. To list all available stencil tasks:
+
+```bash
+mise tasks | grep stencil
+```
+
+## Common tasks
+
+| Task | Description |
+|---|---|
+| `stencil` | Run Stencil without updating module versions |
+| `stencil:upgrade` | Run Stencil and update module versions if available |
+
+## Usage
+
+```bash
+mise run stencil
+mise run stencil:upgrade
+```
+
+For full task details:
+
+```bash
+mise tasks info
+```
diff --git a/mise.devbase.lock b/mise.devbase.lock
index 68ba447a7..92695f539 100644
--- a/mise.devbase.lock
+++ b/mise.devbase.lock
@@ -7,30 +7,37 @@ backend = "aqua:fullstorydev/grpcui"
[tools."aqua:fullstorydev/grpcui"."platforms.linux-arm64"]
checksum = "sha256:4d2dd6edaa1c52fb0d23183b013772e28ccaf5ec5cae2e12b79239bde9c94962"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079801"
[tools."aqua:fullstorydev/grpcui"."platforms.linux-arm64-musl"]
checksum = "sha256:4d2dd6edaa1c52fb0d23183b013772e28ccaf5ec5cae2e12b79239bde9c94962"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079801"
[tools."aqua:fullstorydev/grpcui"."platforms.linux-x64"]
checksum = "sha256:be6a4b3d0423dd20d1540e30343337bc640ec276098218913479948a93b3d7f1"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079808"
[tools."aqua:fullstorydev/grpcui"."platforms.linux-x64-musl"]
checksum = "sha256:be6a4b3d0423dd20d1540e30343337bc640ec276098218913479948a93b3d7f1"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079808"
[tools."aqua:fullstorydev/grpcui"."platforms.macos-arm64"]
checksum = "sha256:580e72dde1570dae070286acc850b9052a4744483377e8d9b446b94277def515"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_osx_arm64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079799"
[tools."aqua:fullstorydev/grpcui"."platforms.macos-x64"]
checksum = "sha256:8b54417a63322f64155e66798ad83176689c71c1abb28a4385683b7e5cd69f88"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_osx_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079800"
[tools."aqua:fullstorydev/grpcui"."platforms.windows-x64"]
checksum = "sha256:ff666b684f51d146599cc3ff26509284bf1af0206fc6dca1cfe908a0da4819cc"
url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_windows_x86_64.zip"
+url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079803"
[[tools.aws-cli]]
version = "2.34.31"
@@ -62,30 +69,122 @@ backend = "aqua:bufbuild/buf"
[tools.buf."platforms.linux-arm64"]
checksum = "sha256:f50e4c4660e86d21558c48c3bc3ae381ed3416ad8bd1dd4445735ac899cacfbc"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-aarch64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528078"
+provenance = "minisign"
[tools.buf."platforms.linux-arm64-musl"]
checksum = "sha256:f50e4c4660e86d21558c48c3bc3ae381ed3416ad8bd1dd4445735ac899cacfbc"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-aarch64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528078"
+provenance = "minisign"
[tools.buf."platforms.linux-x64"]
checksum = "sha256:f3d0588a1376973cdaa59f8daf4d9f41451edfb7f0702710ba2de8889fd6bd47"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-x86_64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528112"
+provenance = "minisign"
[tools.buf."platforms.linux-x64-musl"]
checksum = "sha256:f3d0588a1376973cdaa59f8daf4d9f41451edfb7f0702710ba2de8889fd6bd47"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-x86_64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528112"
+provenance = "minisign"
[tools.buf."platforms.macos-arm64"]
checksum = "sha256:31187d9c3005f71556e6babedb5ca851fd4f87299a1158ac2115442f3640952e"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Darwin-arm64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528069"
+provenance = "minisign"
[tools.buf."platforms.macos-x64"]
checksum = "sha256:62a1b054b532ace02df86a008c92ad78ca54f6abaf5db8c574338d8de741be77"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Darwin-x86_64.tar.gz"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528065"
+provenance = "minisign"
[tools.buf."platforms.windows-x64"]
checksum = "sha256:b242cfa50230f56338bbe5bf18fc855d44907de3675ebdc01a98fbaad0f6f118"
url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Windows-x86_64.zip"
+url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528126"
+provenance = "minisign"
+
+[[tools.circleci]]
+version = "1.0.48490"
+backend = "aqua:CircleCI-Public/circleci-cli"
+
+[tools.circleci."platforms.linux-arm64"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-arm64-musl"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-x64"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.linux-x64-musl"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.macos-arm64"]
+checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672"
+
+[tools.circleci."platforms.macos-x64"]
+checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633"
+
+[tools.circleci."platforms.windows-x64"]
+checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681"
+
+[[tools.circleci]]
+version = "0.1.34950"
+backend = "aqua:CircleCI-Public/circleci-cli"
+
+[tools.circleci."platforms.linux-arm64"]
+checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
+
+[tools.circleci."platforms.linux-arm64-musl"]
+checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
+
+[tools.circleci."platforms.linux-x64"]
+checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
+
+[tools.circleci."platforms.linux-x64-musl"]
+checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
+
+[tools.circleci."platforms.macos-arm64"]
+checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789"
+
+[tools.circleci."platforms.macos-x64"]
+checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858"
+
+[tools.circleci."platforms.windows-x64"]
+checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791"
[[tools.cosign]]
version = "3.0.5"
@@ -94,36 +193,43 @@ backend = "aqua:sigstore/cosign"
[tools.cosign."platforms.linux-arm64"]
checksum = "sha256:d098f3168ae4b3aa70b4ca78947329b953272b487727d1722cb3cb098a1a20ab"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750963"
provenance = "cosign"
[tools.cosign."platforms.linux-arm64-musl"]
checksum = "sha256:d098f3168ae4b3aa70b4ca78947329b953272b487727d1722cb3cb098a1a20ab"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750963"
provenance = "cosign"
[tools.cosign."platforms.linux-x64"]
checksum = "sha256:db15cc99e6e4837daabab023742aaddc3841ce57f193d11b7c3e06c8003642b2"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750885"
provenance = "cosign"
[tools.cosign."platforms.linux-x64-musl"]
checksum = "sha256:db15cc99e6e4837daabab023742aaddc3841ce57f193d11b7c3e06c8003642b2"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750885"
provenance = "cosign"
[tools.cosign."platforms.macos-arm64"]
checksum = "sha256:4888c898e2901521a6bd4cf4f0383c9465588a6a46ecd2465ad34faf13f09eb7"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750852"
provenance = "cosign"
[tools.cosign."platforms.macos-x64"]
checksum = "sha256:e032c44d3f7c247bbb2966b41239f88ffba002497a4516358d327ad5693c386f"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750832"
provenance = "cosign"
[tools.cosign."platforms.windows-x64"]
checksum = "sha256:44e9e44202b67ddfaaf5ea1234f5a265417960c4ae98c5b57c35bc40ba9dd714"
url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe"
+url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358751195"
provenance = "cosign"
[[tools.github-cli]]
@@ -133,36 +239,43 @@ backend = "aqua:cli/cli"
[tools.github-cli."platforms.linux-arm64"]
checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-arm64-musl"]
checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-x64"]
checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-x64-musl"]
checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816"
provenance = "github-attestations"
[tools.github-cli."platforms.macos-arm64"]
checksum = "sha256:ba3e0396ebbc8da17256144ddda503e4e79c8b502166335569f8390d6b75fa8d"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_arm64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964831"
provenance = "github-attestations"
[tools.github-cli."platforms.macos-x64"]
checksum = "sha256:6f1712519ccc768946791dc97da407bf188582345b73fef3d604d050ebf6f614"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_amd64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964829"
provenance = "github-attestations"
[tools.github-cli."platforms.windows-x64"]
checksum = "sha256:b95bf2d953e3bf497bb2c0aed97ffcc5ed8471b80f0920d663a92a6111f05135"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_windows_amd64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964837"
provenance = "github-attestations"
[[tools."github:getoutreach/ci"]]
@@ -300,6 +413,40 @@ checksum = "sha256:93c99e9fccca74eed64dee405e454e5ede73c8b4d1593114d2101a548ec81
url = "https://github.com/getoutreach/orc/releases/download/v1.124.1/orc_1.124.1_darwin_amd64.tar.gz"
url_api = "https://api.github.com/repos/getoutreach/orc/releases/assets/378057612"
+[[tools."github:getoutreach/stencil"]]
+version = "1.45.1"
+backend = "github:getoutreach/stencil"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.macos-arm64"]
+checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614"
+
+[tools."github:getoutreach/stencil"."platforms.macos-x64"]
+checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581"
+
[[tools.go-jsonnet]]
version = "0.19.1"
backend = "aqua:google/go-jsonnet"
@@ -307,30 +454,37 @@ backend = "aqua:google/go-jsonnet"
[tools.go-jsonnet."platforms.linux-arm64"]
checksum = "sha256:b722400231c058623dce9eea52ee55460f05d93929276b3775ec8745e4f17a39"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498276"
[tools.go-jsonnet."platforms.linux-arm64-musl"]
checksum = "sha256:b722400231c058623dce9eea52ee55460f05d93929276b3775ec8745e4f17a39"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498276"
[tools.go-jsonnet."platforms.linux-x64"]
checksum = "sha256:80595aaec41f8c65b1fee503dc171ecc1d4706a37b5c4dd7d5c24cf2072deda5"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498282"
[tools.go-jsonnet."platforms.linux-x64-musl"]
checksum = "sha256:80595aaec41f8c65b1fee503dc171ecc1d4706a37b5c4dd7d5c24cf2072deda5"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498282"
[tools.go-jsonnet."platforms.macos-arm64"]
checksum = "sha256:c7a98187b4b167e9e885dba52138ed802d4db4635b47b95af6a82448ff9d7ba1"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498272"
[tools.go-jsonnet."platforms.macos-x64"]
checksum = "sha256:d7196ca4d29f638dffcd616cd9498f359d731466920393ee87069c84ae5eea31"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Darwin_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498273"
[tools.go-jsonnet."platforms.windows-x64"]
checksum = "sha256:16166b82b8764818baeda37806419007c72c82741c9bb6970703ea9fe71e2f80"
url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Windows_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498280"
[[tools."go:github.com/go-delve/delve/cmd/dlv"]]
version = "1.26.0"
@@ -351,30 +505,37 @@ backend = "aqua:mvdan/gofumpt"
[tools.gofumpt."platforms.linux-arm64"]
checksum = "sha256:5acaa5a554050f55fc81ef02a8b0d14ab6b3c058a84513885286dc52d3451645"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_arm64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062639"
[tools.gofumpt."platforms.linux-arm64-musl"]
checksum = "sha256:5acaa5a554050f55fc81ef02a8b0d14ab6b3c058a84513885286dc52d3451645"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_arm64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062639"
[tools.gofumpt."platforms.linux-x64"]
checksum = "sha256:72cf61b12fef91eab6df6db4a4284f30616b5ead330112e28a1fa1cb15e57339"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_amd64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062633"
[tools.gofumpt."platforms.linux-x64-musl"]
checksum = "sha256:72cf61b12fef91eab6df6db4a4284f30616b5ead330112e28a1fa1cb15e57339"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_amd64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062633"
[tools.gofumpt."platforms.macos-arm64"]
checksum = "sha256:c241fb742599a6cb0563d7377f59def65d451b23dd718dbc6ddf4ab5e695e8f1"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_darwin_arm64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062628"
[tools.gofumpt."platforms.macos-x64"]
checksum = "sha256:4172b912ec514038605f334fef9ed7b3f12ca3e40024cb0a622eab3073a55e57"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_darwin_amd64"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062623"
[tools.gofumpt."platforms.windows-x64"]
checksum = "sha256:067236b55a8ef4547ddc7d78fbb7a38169de15bab02a1763cde6a132c59dd35c"
url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_windows_amd64.exe"
+url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062645"
[[tools.gojq]]
version = "0.12.18"
@@ -383,30 +544,76 @@ backend = "aqua:itchyny/gojq"
[tools.gojq."platforms.linux-arm64"]
checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112"
[tools.gojq."platforms.linux-arm64-musl"]
checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112"
[tools.gojq."platforms.linux-x64"]
checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115"
[tools.gojq."platforms.linux-x64-musl"]
checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115"
[tools.gojq."platforms.macos-arm64"]
checksum = "sha256:bb3794b179f45534120ae5834077c9d1114913bd014ffaa1e24856920d4ab331"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_arm64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058117"
[tools.gojq."platforms.macos-x64"]
checksum = "sha256:6ca887b755e7c22330c64fe4cf9d974c19e9c1f081d362d8e4f0bf26f1635eda"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058119"
[tools.gojq."platforms.windows-x64"]
checksum = "sha256:ecf343e99fb0190fede177becd6e8602386c801c0a98c7e10905a8d832f612d8"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_windows_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058108"
+
+[[tools.gojq]]
+version = "0.12.19"
+backend = "aqua:itchyny/gojq"
+
+[tools.gojq."platforms.linux-arm64"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-arm64-musl"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-x64"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.linux-x64-musl"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.macos-arm64"]
+checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809"
+
+[tools.gojq."platforms.macos-x64"]
+checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820"
+
+[tools.gojq."platforms.windows-x64"]
+checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782"
[[tools.golangci-lint]]
version = "2.9.0"
@@ -415,42 +622,84 @@ backend = "aqua:golangci/golangci-lint"
[tools.golangci-lint."platforms.linux-arm64"]
checksum = "sha256:94e80cdb51c73c20a313bd3afa1fb23137728813c19fd730248a1e8678fcc46d"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-arm64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353887012"
provenance = "github-attestations"
[tools.golangci-lint."platforms.linux-arm64-musl"]
checksum = "sha256:94e80cdb51c73c20a313bd3afa1fb23137728813c19fd730248a1e8678fcc46d"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-arm64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353887012"
provenance = "github-attestations"
[tools.golangci-lint."platforms.linux-x64"]
checksum = "sha256:493aaaca2eba6c8bcef847d92716bbd91bbac4b22cdbb0ab5b6a581b32946091"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-amd64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886964"
provenance = "github-attestations"
[tools.golangci-lint."platforms.linux-x64-musl"]
checksum = "sha256:493aaaca2eba6c8bcef847d92716bbd91bbac4b22cdbb0ab5b6a581b32946091"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-amd64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886964"
provenance = "github-attestations"
[tools.golangci-lint."platforms.macos-arm64"]
checksum = "sha256:a86eabba3507deddd21f2a01a1df2a0ee5bc5c8178d4165cdcaaad8597358760"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-darwin-arm64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886958"
provenance = "github-attestations"
[tools.golangci-lint."platforms.macos-x64"]
checksum = "sha256:ba29a353be54a74c45946763983808dc8305eeeca73db1761b5ab112f87f8157"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-darwin-amd64.tar.gz"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886972"
provenance = "github-attestations"
[tools.golangci-lint."platforms.windows-x64"]
checksum = "sha256:130fca8fa959eb840267c5e231f030a948e0de1e768bf6a31785505d1061632c"
url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-windows-amd64.zip"
+url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886946"
provenance = "github-attestations"
[[tools.goreleaser]]
version = "1.20.0"
backend = "aqua:goreleaser/goreleaser"
+[tools.goreleaser."platforms.linux-arm64"]
+checksum = "sha256:4183d5b77c51af9d101285d878e99a30387089005a0f0afb64d93a0a736767e0"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869921"
+
+[tools.goreleaser."platforms.linux-arm64-musl"]
+checksum = "sha256:4183d5b77c51af9d101285d878e99a30387089005a0f0afb64d93a0a736767e0"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869921"
+
+[tools.goreleaser."platforms.linux-x64"]
+checksum = "sha256:66eb0a200e34c750b70c5baa287b661b167c5448e3871114b7e2bec5ea3a395c"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869920"
+
+[tools.goreleaser."platforms.linux-x64-musl"]
+checksum = "sha256:66eb0a200e34c750b70c5baa287b661b167c5448e3871114b7e2bec5ea3a395c"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_x86_64.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869920"
+
+[tools.goreleaser."platforms.macos-arm64"]
+checksum = "sha256:402fbccb9569c6817b08320ef1f6c728b8e6f944637f233852c749887135a30c"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Darwin_all.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869934"
+
+[tools.goreleaser."platforms.macos-x64"]
+checksum = "sha256:402fbccb9569c6817b08320ef1f6c728b8e6f944637f233852c749887135a30c"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Darwin_all.tar.gz"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869934"
+
+[tools.goreleaser."platforms.windows-x64"]
+checksum = "sha256:87ad7f3766b3f181e97579f8a33b65475a71d8302c5519c4f0885b76a10bed8d"
+url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Windows_x86_64.zip"
+url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869932"
+
[[tools.gotestsum]]
version = "1.13.0"
backend = "aqua:gotestyourself/gotestsum"
@@ -458,30 +707,37 @@ backend = "aqua:gotestyourself/gotestsum"
[tools.gotestsum."platforms.linux-arm64"]
checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834"
[tools.gotestsum."platforms.linux-arm64-musl"]
checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834"
[tools.gotestsum."platforms.linux-x64"]
checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833"
[tools.gotestsum."platforms.linux-x64-musl"]
checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833"
[tools.gotestsum."platforms.macos-arm64"]
checksum = "sha256:509cb27aef747f48faf9bce424f59dcf79572c905204b990ee935bbfcc7fa0e9"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996838"
[tools.gotestsum."platforms.macos-x64"]
checksum = "sha256:99529350f4c7b780b1efc543ca0d9721b09f0a4228f0efa9281261f58fefa05a"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996829"
[tools.gotestsum."platforms.windows-x64"]
checksum = "sha256:fd5a6dc69e46a0970593e70d85a7e75f16714e9c61d6d72ccc324eb82df5bb8a"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_windows_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996823"
[[tools.kubeconform]]
version = "0.8.0"
@@ -490,30 +746,37 @@ backend = "aqua:yannh/kubeconform"
[tools.kubeconform."platforms.linux-arm64"]
checksum = "sha256:1f53fc8e81258197a35e8603054162a5af1de8c5af13746c71ab680d9534ed87"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-arm64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612685"
[tools.kubeconform."platforms.linux-arm64-musl"]
checksum = "sha256:1f53fc8e81258197a35e8603054162a5af1de8c5af13746c71ab680d9534ed87"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-arm64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612685"
[tools.kubeconform."platforms.linux-x64"]
checksum = "sha256:9bc2bffbf71f261128533edaf912153948b7ff238f9a531ae6d34466ec287883"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-amd64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612666"
[tools.kubeconform."platforms.linux-x64-musl"]
checksum = "sha256:9bc2bffbf71f261128533edaf912153948b7ff238f9a531ae6d34466ec287883"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-amd64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612666"
[tools.kubeconform."platforms.macos-arm64"]
checksum = "sha256:f84f4dfbebf4a6b0b230385fa065a39ea35e02608c2b50d025dcf64775a69d67"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-darwin-arm64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612680"
[tools.kubeconform."platforms.macos-x64"]
checksum = "sha256:71dbc87ac9f24099a62b93570e65aa06312ba6ac8aea63b7f86e9d999edf5a92"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-darwin-amd64.tar.gz"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612679"
[tools.kubeconform."platforms.windows-x64"]
checksum = "sha256:e3f56102bcf4f50b034a567e2482a1c5330799983ddd655952310211aef73d93"
url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-windows-amd64.zip"
+url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612665"
[[tools.mage]]
version = "1.14.0"
@@ -522,30 +785,37 @@ backend = "aqua:magefile/mage"
[tools.mage."platforms.linux-arm64"]
checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442"
[tools.mage."platforms.linux-arm64-musl"]
checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442"
[tools.mage."platforms.linux-x64"]
checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438"
[tools.mage."platforms.linux-x64-musl"]
checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438"
[tools.mage."platforms.macos-arm64"]
checksum = "sha256:4ff2119161d70c94bca2d5f870f566b5cd7f4ed73c94c92c96f83ed650a7c849"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104446"
[tools.mage."platforms.macos-x64"]
checksum = "sha256:f7f4feb2971742caf77fe77553817c2eb9c448422b15a97cc6ab821ce683d610"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104451"
[tools.mage."platforms.windows-x64"]
checksum = "sha256:28571e0a50955ea4e5a1596908bf98f5e0c345c6696c836cbd2c42e37b16da29"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Windows-64bit.zip"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104447"
[[tools.shellcheck]]
version = "0.11.0"
@@ -554,30 +824,37 @@ backend = "aqua:koalaman/shellcheck"
[tools.shellcheck."platforms.linux-arm64"]
checksum = "sha256:12b331c1d2db6b9eb13cfca64306b1b157a86eb69db83023e261eaa7e7c14588"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.aarch64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056934"
[tools.shellcheck."platforms.linux-arm64-musl"]
checksum = "sha256:12b331c1d2db6b9eb13cfca64306b1b157a86eb69db83023e261eaa7e7c14588"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.aarch64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056934"
[tools.shellcheck."platforms.linux-x64"]
checksum = "sha256:8c3be12b05d5c177a04c29e3c78ce89ac86f1595681cab149b65b97c4e227198"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.x86_64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056942"
[tools.shellcheck."platforms.linux-x64-musl"]
checksum = "sha256:8c3be12b05d5c177a04c29e3c78ce89ac86f1595681cab149b65b97c4e227198"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.x86_64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056942"
[tools.shellcheck."platforms.macos-arm64"]
checksum = "sha256:56affdd8de5527894dca6dc3d7e0a99a873b0f004d7aabc30ae407d3f48b0a79"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.darwin.aarch64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056932"
[tools.shellcheck."platforms.macos-x64"]
checksum = "sha256:3c89db4edcab7cf1c27bff178882e0f6f27f7afdf54e859fa041fca10febe4c6"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.darwin.x86_64.tar.xz"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056930"
[tools.shellcheck."platforms.windows-x64"]
checksum = "sha256:8a4e35ab0b331c85d73567b12f2a444df187f483e5079ceffa6bda1faa2e740e"
url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.zip"
+url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056944"
[[tools.shfmt]]
version = "3.13.1"
@@ -586,30 +863,37 @@ backend = "aqua:mvdan/sh"
[tools.shfmt."platforms.linux-arm64"]
checksum = "sha256:32d92acaa5cd8abb29fc49dac123dc412442d5713967819d8af2c29f1b3857c7"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_arm64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322859"
[tools.shfmt."platforms.linux-arm64-musl"]
checksum = "sha256:32d92acaa5cd8abb29fc49dac123dc412442d5713967819d8af2c29f1b3857c7"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_arm64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322859"
[tools.shfmt."platforms.linux-x64"]
checksum = "sha256:fb096c5d1ac6beabbdbaa2874d025badb03ee07929f0c9ff67563ce8c75398b1"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_amd64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322866"
[tools.shfmt."platforms.linux-x64-musl"]
checksum = "sha256:fb096c5d1ac6beabbdbaa2874d025badb03ee07929f0c9ff67563ce8c75398b1"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_amd64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322866"
[tools.shfmt."platforms.macos-arm64"]
checksum = "sha256:9680526be4a66ea1ffe988ed08af58e1400fe1e4f4aef5bd88b20bb9b3da33f8"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_darwin_arm64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322881"
[tools.shfmt."platforms.macos-x64"]
checksum = "sha256:6feedafc72915794163114f512348e2437d080d0047ef8b8fa2ec63b575f12af"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_darwin_amd64"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322886"
[tools.shfmt."platforms.windows-x64"]
checksum = "sha256:60cd368533d0ad73fa86d93d5bbf95ef40587245ce684ed138c1b31557b5fe97"
url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_windows_amd64.exe"
+url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322844"
[[tools.terraform]]
version = "1.4.4"
@@ -650,30 +934,37 @@ backend = "aqua:tombi-toml/tombi"
[tools.tombi."platforms.linux-arm64"]
checksum = "sha256:87528266b4aabbfa324cc4a60361d308a14b676921f0ebcf12946e19c7174c74"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-unknown-linux-musl.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074576"
[tools.tombi."platforms.linux-arm64-musl"]
checksum = "sha256:87528266b4aabbfa324cc4a60361d308a14b676921f0ebcf12946e19c7174c74"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-unknown-linux-musl.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074576"
[tools.tombi."platforms.linux-x64"]
checksum = "sha256:e791f39b44ed78031cdb7c6fc64efd831da2492be1889b737c85412b5794d5ad"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-unknown-linux-musl.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074572"
[tools.tombi."platforms.linux-x64-musl"]
checksum = "sha256:e791f39b44ed78031cdb7c6fc64efd831da2492be1889b737c85412b5794d5ad"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-unknown-linux-musl.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074572"
[tools.tombi."platforms.macos-arm64"]
checksum = "sha256:d207e5824065d3b09d6ce4453627744195890b1cdb987d70711b46dfba635c42"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-apple-darwin.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074584"
[tools.tombi."platforms.macos-x64"]
checksum = "sha256:2f8144535288ce92bb1ed577cee5b111fe35a5e82c4876e81d143bb81840dd35"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-apple-darwin.gz"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074574"
[tools.tombi."platforms.windows-x64"]
checksum = "sha256:ef9c2ff17a5153cb0ebd9bdce72c979f5e0630c36c2f86fc928fc5010443b65e"
url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-pc-windows-msvc.zip"
+url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074582"
[[tools.vault]]
version = "2.0.0"
diff --git a/mise.e2e.lock b/mise.e2e.lock
index 1f72cf783..f60c75dab 100644
--- a/mise.e2e.lock
+++ b/mise.e2e.lock
@@ -22,6 +22,84 @@ url = "https://awscli.amazonaws.com/AWSCLIV2-2.34.31.pkg"
[tools.aws-cli."platforms.macos-x64"]
url = "https://awscli.amazonaws.com/AWSCLIV2-2.34.31.pkg"
+[[tools.circleci]]
+version = "1.0.48490"
+backend = "aqua:CircleCI-Public/circleci-cli"
+
+[tools.circleci."platforms.linux-arm64"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-arm64-musl"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-x64"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.linux-x64-musl"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.macos-arm64"]
+checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672"
+
+[tools.circleci."platforms.macos-x64"]
+checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633"
+
+[tools.circleci."platforms.windows-x64"]
+checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681"
+
+[[tools.circleci]]
+version = "0.1.34950"
+backend = "aqua:CircleCI-Public/circleci-cli"
+
+[tools.circleci."platforms.linux-arm64"]
+checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
+
+[tools.circleci."platforms.linux-arm64-musl"]
+checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
+
+[tools.circleci."platforms.linux-x64"]
+checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
+
+[tools.circleci."platforms.linux-x64-musl"]
+checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
+
+[tools.circleci."platforms.macos-arm64"]
+checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789"
+
+[tools.circleci."platforms.macos-x64"]
+checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858"
+
+[tools.circleci."platforms.windows-x64"]
+checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791"
+
[[tools.github-cli]]
version = "2.83.2"
backend = "aqua:cli/cli"
@@ -29,36 +107,43 @@ backend = "aqua:cli/cli"
[tools.github-cli."platforms.linux-arm64"]
checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-arm64-musl"]
checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-x64"]
checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816"
provenance = "github-attestations"
[tools.github-cli."platforms.linux-x64-musl"]
checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816"
provenance = "github-attestations"
[tools.github-cli."platforms.macos-arm64"]
checksum = "sha256:ba3e0396ebbc8da17256144ddda503e4e79c8b502166335569f8390d6b75fa8d"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_arm64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964831"
provenance = "github-attestations"
[tools.github-cli."platforms.macos-x64"]
checksum = "sha256:6f1712519ccc768946791dc97da407bf188582345b73fef3d604d050ebf6f614"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_amd64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964829"
provenance = "github-attestations"
[tools.github-cli."platforms.windows-x64"]
checksum = "sha256:b95bf2d953e3bf497bb2c0aed97ffcc5ed8471b80f0920d663a92a6111f05135"
url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_windows_amd64.zip"
+url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964837"
provenance = "github-attestations"
[[tools."github:getoutreach/ci"]]
@@ -142,6 +227,7 @@ url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg-
url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754694"
[tools."github:getoutreach/kubecfg"."platforms.linux-x64"]
+checksum = "blake3:e2a6dae51c7a0a95cfd5a4f5bc925f8e6476d97cb7a62071129a596da82247cb"
url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg-linux-amd64"
url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754691"
@@ -161,6 +247,40 @@ url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/1247
url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg-windows-amd64.exe"
url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754692"
+[[tools."github:getoutreach/stencil"]]
+version = "1.45.1"
+backend = "github:getoutreach/stencil"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.macos-arm64"]
+checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614"
+
+[tools."github:getoutreach/stencil"."platforms.macos-x64"]
+checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581"
+
[[tools.gojq]]
version = "0.12.18"
backend = "aqua:itchyny/gojq"
@@ -168,30 +288,76 @@ backend = "aqua:itchyny/gojq"
[tools.gojq."platforms.linux-arm64"]
checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112"
[tools.gojq."platforms.linux-arm64-musl"]
checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112"
[tools.gojq."platforms.linux-x64"]
checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115"
[tools.gojq."platforms.linux-x64-musl"]
checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115"
[tools.gojq."platforms.macos-arm64"]
checksum = "sha256:bb3794b179f45534120ae5834077c9d1114913bd014ffaa1e24856920d4ab331"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_arm64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058117"
[tools.gojq."platforms.macos-x64"]
checksum = "sha256:6ca887b755e7c22330c64fe4cf9d974c19e9c1f081d362d8e4f0bf26f1635eda"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058119"
[tools.gojq."platforms.windows-x64"]
checksum = "sha256:ecf343e99fb0190fede177becd6e8602386c801c0a98c7e10905a8d832f612d8"
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_windows_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058108"
+
+[[tools.gojq]]
+version = "0.12.19"
+backend = "aqua:itchyny/gojq"
+
+[tools.gojq."platforms.linux-arm64"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-arm64-musl"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-x64"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.linux-x64-musl"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.macos-arm64"]
+checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809"
+
+[tools.gojq."platforms.macos-x64"]
+checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820"
+
+[tools.gojq."platforms.windows-x64"]
+checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782"
[[tools.gotestsum]]
version = "1.13.0"
@@ -200,30 +366,37 @@ backend = "aqua:gotestyourself/gotestsum"
[tools.gotestsum."platforms.linux-arm64"]
checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834"
[tools.gotestsum."platforms.linux-arm64-musl"]
checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834"
[tools.gotestsum."platforms.linux-x64"]
checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833"
[tools.gotestsum."platforms.linux-x64-musl"]
checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833"
[tools.gotestsum."platforms.macos-arm64"]
checksum = "sha256:509cb27aef747f48faf9bce424f59dcf79572c905204b990ee935bbfcc7fa0e9"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996838"
[tools.gotestsum."platforms.macos-x64"]
checksum = "sha256:99529350f4c7b780b1efc543ca0d9721b09f0a4228f0efa9281261f58fefa05a"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996829"
[tools.gotestsum."platforms.windows-x64"]
checksum = "sha256:fd5a6dc69e46a0970593e70d85a7e75f16714e9c61d6d72ccc324eb82df5bb8a"
url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_windows_amd64.tar.gz"
+url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996823"
[[tools.kubectl]]
version = "1.34.7"
@@ -264,30 +437,37 @@ backend = "aqua:magefile/mage"
[tools.mage."platforms.linux-arm64"]
checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442"
[tools.mage."platforms.linux-arm64-musl"]
checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442"
[tools.mage."platforms.linux-x64"]
checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438"
[tools.mage."platforms.linux-x64-musl"]
checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438"
[tools.mage."platforms.macos-arm64"]
checksum = "sha256:4ff2119161d70c94bca2d5f870f566b5cd7f4ed73c94c92c96f83ed650a7c849"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-ARM64.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104446"
[tools.mage."platforms.macos-x64"]
checksum = "sha256:f7f4feb2971742caf77fe77553817c2eb9c448422b15a97cc6ab821ce683d610"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-64bit.tar.gz"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104451"
[tools.mage."platforms.windows-x64"]
checksum = "sha256:28571e0a50955ea4e5a1596908bf98f5e0c345c6696c836cbd2c42e37b16da29"
url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Windows-64bit.zip"
+url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104447"
[[tools.vault]]
version = "2.0.0"
diff --git a/mise.lock b/mise.lock
index 7036e0817..7030777a0 100644
--- a/mise.lock
+++ b/mise.lock
@@ -1,27 +1,32 @@
# @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html
[[tools.bats]]
-version = "1.13.0"
+version = "1.14.0"
backend = "aqua:bats-core/bats-core"
[tools.bats."platforms.linux-arm64"]
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.linux-arm64-musl"]
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.linux-x64"]
-checksum = "blake3:d34af9fd0f9101d5309b2de31f3d1699e56a574d7d4b5e6380580a9e758a9744"
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.linux-x64-musl"]
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.macos-arm64"]
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.macos-x64"]
-url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz"
+url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
+url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[[tools.circleci]]
version = "0.1.34950"
@@ -30,30 +35,149 @@ backend = "aqua:CircleCI-Public/circleci-cli"
[tools.circleci."platforms.linux-arm64"]
checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
[tools.circleci."platforms.linux-arm64-musl"]
checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790"
[tools.circleci."platforms.linux-x64"]
checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
[tools.circleci."platforms.linux-x64-musl"]
checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788"
[tools.circleci."platforms.macos-arm64"]
checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789"
[tools.circleci."platforms.macos-x64"]
checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858"
[tools.circleci."platforms.windows-x64"]
checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84"
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791"
+
+[[tools.circleci]]
+version = "1.0.48490"
+backend = "aqua:CircleCI-Public/circleci-cli"
+
+[tools.circleci."platforms.linux-arm64"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-arm64-musl"]
+checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
+
+[tools.circleci."platforms.linux-x64"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.linux-x64-musl"]
+checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
+
+[tools.circleci."platforms.macos-arm64"]
+checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672"
+
+[tools.circleci."platforms.macos-x64"]
+checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633"
+
+[tools.circleci."platforms.windows-x64"]
+checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b"
+url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip"
+url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681"
+
+[[tools."github:getoutreach/stencil"]]
+version = "1.45.1"
+backend = "github:getoutreach/stencil"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"]
+checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"]
+checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634"
+
+[tools."github:getoutreach/stencil"."platforms.macos-arm64"]
+checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614"
+
+[tools."github:getoutreach/stencil"."platforms.macos-x64"]
+checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad"
+url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz"
+url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581"
+
+[[tools.gojq]]
+version = "0.12.19"
+backend = "aqua:itchyny/gojq"
+
+[tools.gojq."platforms.linux-arm64"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-arm64-musl"]
+checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
+
+[tools.gojq."platforms.linux-x64"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.linux-x64-musl"]
+checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
+
+[tools.gojq."platforms.macos-arm64"]
+checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809"
+
+[tools.gojq."platforms.macos-x64"]
+checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820"
+
+[tools.gojq."platforms.windows-x64"]
+checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0"
+url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip"
+url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782"
[[tools."npm:prettier"]]
version = "2.8.8"
diff --git a/scripts/golangci.yml b/scripts/golangci.yml
index 00cbf7050..cb08d4c4c 100644
--- a/scripts/golangci.yml
+++ b/scripts/golangci.yml
@@ -15,6 +15,7 @@ linters:
enable:
- bodyclose
- copyloopvar # Detects places where loop variables are copied.
+ - depguard
- dogsled
- errcheck
- errorlint
@@ -37,6 +38,14 @@ linters:
# - unused # Previously suppressed by --fast in v1, disabling for now to avoid noise
- whitespace
settings:
+ depguard:
+ rules:
+ main:
+ files:
+ - "$all"
+ deny:
+ - pkg: "github.com/getoutreach/async/pkg/async"
+ desc: "archived since 2022; use github.com/getoutreach/gobox/pkg/async instead"
dupl:
threshold: 100
errcheck:
diff --git a/stencil.lock b/stencil.lock
index dda548845..f5b4fe006 100644
--- a/stencil.lock
+++ b/stencil.lock
@@ -1,14 +1,14 @@
-version: v1.43.2
+version: v1.45.1
modules:
- name: github.com/getoutreach/devbase
url: file://./
version: local
- name: github.com/getoutreach/stencil-base
url: https://github.com/getoutreach/stencil-base
- version: v0.19.0
+ version: v0.20.0
- name: github.com/getoutreach/stencil-circleci
url: https://github.com/getoutreach/stencil-circleci
- version: v1.18.0
+ version: v1.19.0
- name: github.com/getoutreach/stencil-golang
url: https://github.com/getoutreach/stencil-golang
version: unstable
@@ -58,12 +58,21 @@ files:
- name: .vscode/settings.json
template: .vscode/settings.json.tpl
module: github.com/getoutreach/stencil-golang
+ - name: AGENTS.md
+ template: AGENTS.md.tpl
+ module: github.com/getoutreach/stencil-base
+ - name: CLAUDE.md
+ template: CLAUDE.md.tpl
+ module: github.com/getoutreach/stencil-base
- name: LICENSE
template: LICENSE.tpl
module: github.com/getoutreach/stencil-base
- name: Makefile
template: Makefile.tpl
module: github.com/getoutreach/stencil-golang
+ - name: docs/agents/stencil-commands.md
+ template: docs/agents/stencil-commands.md.tpl
+ module: github.com/getoutreach/stencil-base
- name: go.mod
template: go.mod.tpl
module: github.com/getoutreach/stencil-golang
diff --git a/yarn.lock b/yarn.lock
index 0bc0cd7ac..aaa8d4b7d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -31,18 +31,18 @@
integrity sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.26.2":
- version "7.29.0"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c"
- integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7"
+ integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==
dependencies:
- "@babel/helper-validator-identifier" "^7.28.5"
+ "@babel/helper-validator-identifier" "^7.29.7"
js-tokens "^4.0.0"
picocolors "^1.1.1"
-"@babel/helper-validator-identifier@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
- integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
+"@babel/helper-validator-identifier@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2"
+ integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==
"@colors/colors@1.5.0":
version "1.5.0"
@@ -75,9 +75,9 @@
integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==
"@npmcli/agent@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz#2bb2b1c0a170940511554a7986ae2a8be9fedcce"
- integrity sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.2.tgz#9e659c2474294cb88bd382fef5d3857dc14fcbf6"
+ integrity sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==
dependencies:
agent-base "^7.1.0"
http-proxy-agent "^7.0.0"
@@ -85,10 +85,10 @@
lru-cache "^11.2.1"
socks-proxy-agent "^8.0.3"
-"@npmcli/arborist@^9.5.0":
- version "9.5.0"
- resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-9.5.0.tgz#75d8817187923a30fa0e514d887abd923b0a5768"
- integrity sha512-qS+TtKWC58sjBjD+szLrhEj2TCLnwzUA9vlMyCnU9ztw01ZjQSu25iQPxeBa0sk9sS9/Hzs/xJMWl7J/vRCjGQ==
+"@npmcli/arborist@^9.9.1":
+ version "9.9.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-9.9.1.tgz#8718c86f6c23be65d6b5dbafa58f4eda5f828020"
+ integrity sha512-K0mr16xJ/yiTApeGIFbpgZSvJFOvxO2VJnCBhP543t9NTlHzgL+ewpG0kaWv9xkjeESAlRWHG9Q4lbT/LqHbWw==
dependencies:
"@gar/promise-retry" "^1.0.0"
"@isaacs/string-locale-compare" "^1.1.0"
@@ -125,10 +125,10 @@
treeverse "^3.0.0"
walk-up-path "^4.0.0"
-"@npmcli/config@^10.9.0":
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-10.9.0.tgz#b12c35daefb607387a1c84a616ab5fc81a0c7f72"
- integrity sha512-qOqb+RoMH+y0OsvjCNafav5U4NqjnqRwHsfQlMmMqBt/N8Yt2LjW5tF4VCp4oG9KZXSMpuveOFi9b+GfIVsE5g==
+"@npmcli/config@^10.12.0":
+ version "10.12.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-10.12.0.tgz#fe6e4e0d83ef88850dc924b1b2f913215c5b3841"
+ integrity sha512-bFkLY3PFzHmRa0pFRU4DQIV86pYi5oWycE6umTwuRzJv8MZ3eiJxtIYfl3pfNQvuLsjONccxhs9IcMhP/tCEBg==
dependencies:
"@npmcli/map-workspaces" "^5.0.0"
"@npmcli/package-json" "^7.0.0"
@@ -248,33 +248,33 @@
integrity sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==
"@octokit/core@^7.0.0":
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/@octokit/core/-/core-7.0.6.tgz#0d58704391c6b681dec1117240ea4d2a98ac3916"
- integrity sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/@octokit/core/-/core-7.0.7.tgz#399ece485463ad927092404ff091aca09f46bb1d"
+ integrity sha512-DcB0M3KFgr9ECI328lhBMVsyFT2DnmNucSBTqEN3exyNKUzkkpUSCHmTRcunF41Eou2TIQKW4seewri8ON9bSA==
dependencies:
"@octokit/auth-token" "^6.0.0"
- "@octokit/graphql" "^9.0.3"
- "@octokit/request" "^10.0.6"
- "@octokit/request-error" "^7.0.2"
- "@octokit/types" "^16.0.0"
+ "@octokit/graphql" "^9.0.4"
+ "@octokit/request" "^10.0.13"
+ "@octokit/request-error" "^7.1.1"
+ "@octokit/types" "^17.0.0"
before-after-hook "^4.0.0"
universal-user-agent "^7.0.0"
"@octokit/endpoint@^11.0.3":
- version "11.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-11.0.3.tgz#acf5f7feddde4e12185d5312ee38ff77235d8205"
- integrity sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==
+ version "11.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-11.0.4.tgz#18ff1e575c2b30dcdc1997edc8d2eb0773c50334"
+ integrity sha512-f1cOWoHPmxryJFknxbtDdjODWfV8A9tc8Aae6ermXPNgHFZ/x91AtHIz4gicEjL8hkJiip+u21QHJORfBv/qiA==
dependencies:
- "@octokit/types" "^16.0.0"
+ "@octokit/types" "^17.0.0"
universal-user-agent "^7.0.2"
-"@octokit/graphql@^9.0.3":
- version "9.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-9.0.3.tgz#5b8341c225909e924b466705c13477face869456"
- integrity sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==
+"@octokit/graphql@^9.0.4":
+ version "9.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-9.0.4.tgz#d1ec45fd6a0f95ba9270a6b4d2ce40762ee7de95"
+ integrity sha512-5s15CCiY8XXQ+FG+b1YQcl6Z2FA++nwAz/tg2VUrTmnMncP+2nnGUEYANImdnxsA2Fnq+Mbl7hDjUTw7cFAwcg==
dependencies:
- "@octokit/request" "^10.0.6"
- "@octokit/types" "^16.0.0"
+ "@octokit/request" "^10.0.13"
+ "@octokit/types" "^17.0.0"
universal-user-agent "^7.0.0"
"@octokit/openapi-types@^27.0.0":
@@ -282,6 +282,11 @@
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-27.0.0.tgz#374ea53781965fd02a9d36cacb97e152cefff12d"
integrity sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==
+"@octokit/openapi-types@^28.0.0":
+ version "28.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-28.0.0.tgz#a8e47691c1602f47764e7f15d165d6f66736b005"
+ integrity sha512-0rFyLuyHvIj6uuZWuDslxkowFYdPXoNIkeAv4b27dzm2Tf4vGWXnPsMcxs7d65kLdMERgP3wc1AEPlqMz8e1cQ==
+
"@octokit/plugin-paginate-rest@^14.0.0":
version "14.0.0"
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz#44dc9fff2dacb148d4c5c788b573ddc044503026"
@@ -290,40 +295,39 @@
"@octokit/types" "^16.0.0"
"@octokit/plugin-retry@^8.0.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-8.1.0.tgz#e25c2fb5e0a09cfe674ef9df75d7ca4fafa16c11"
- integrity sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw==
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-8.1.1.tgz#eba8c670c3128a5474e8d1f62bd1b15fff09c583"
+ integrity sha512-VCVvZ/R1+u3WuiBWpNavZ0mY4aaJNAsENrpBP9aLSR2QyOpQgd7DhM5j4AW7z4MQpnJYgwBPf0XqPQoNBRdQwg==
dependencies:
- "@octokit/request-error" "^7.0.2"
- "@octokit/types" "^16.0.0"
+ "@octokit/request-error" "^7.1.1"
+ "@octokit/types" "^17.0.0"
bottleneck "^2.15.3"
"@octokit/plugin-throttling@^11.0.0":
- version "11.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-11.0.3.tgz#584b1a9ca73a5daafeeb7dd5cc13a1bd29a6a60d"
- integrity sha512-34eE0RkFCKycLl2D2kq7W+LovheM/ex3AwZCYN8udpi6bxsyjZidb2McXs69hZhLmJlDqTSP8cH+jSRpiaijBg==
+ version "11.0.5"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-11.0.5.tgz#469b306f0f162e78b03ac848f79c78ab47718665"
+ integrity sha512-LIdrkrUv+DWbKeg/49rGuFJ3SU0d3hUS+B4MhNZLepBoNUFXms8Ic9edJjrlx+zycqJHjrMRudVpVb/bAXM2Lw==
dependencies:
- "@octokit/types" "^16.0.0"
+ "@octokit/types" "^17.0.0"
bottleneck "^2.15.3"
-"@octokit/request-error@^7.0.2":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-7.1.0.tgz#440fa3cae310466889778f5a222b47a580743638"
- integrity sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==
+"@octokit/request-error@^7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-7.1.1.tgz#cd928d96355742853905be847bb7ab6ec6a7d518"
+ integrity sha512-+eaY7G2VVpSf2pc5Gn1+mph837V/d/TYTJAgWL9Tb0ogGYcpN3IlAVFgjL+Vv93F/sevrxkvsYCedtpLdcFLzA==
dependencies:
- "@octokit/types" "^16.0.0"
+ "@octokit/types" "^17.0.0"
-"@octokit/request@^10.0.6":
- version "10.0.9"
- resolved "https://registry.yarnpkg.com/@octokit/request/-/request-10.0.9.tgz#6e75648ace44e7416d06ff96c345f9f9de23df02"
- integrity sha512-o8Bi3f608eyM+7BmBiUWxFsdjLb3/ym1cQek5LZOv9KkZcxRrHCPhhRzm6xjO6HVZ85ItD6+sTsjxo821SVa/A==
+"@octokit/request@^10.0.13":
+ version "10.0.14"
+ resolved "https://registry.yarnpkg.com/@octokit/request/-/request-10.0.14.tgz#4c9a7f4e748958cdc34af1146aacf9fddca43cae"
+ integrity sha512-bgWgiSfFS689/AxQDarU+b3Qu1FYewfVr5vI/jhV84s7GQ3C2OsdRxukGGYKB37MCgwcS50UrfBLlHzhiG13sw==
dependencies:
"@octokit/endpoint" "^11.0.3"
- "@octokit/request-error" "^7.0.2"
- "@octokit/types" "^16.0.0"
+ "@octokit/request-error" "^7.1.1"
+ "@octokit/types" "^17.0.0"
content-type "^2.0.0"
- fast-content-type-parse "^3.0.0"
- json-with-bigint "^3.5.3"
+ json-with-bigint "^3.5.12"
universal-user-agent "^7.0.2"
"@octokit/types@^16.0.0":
@@ -333,6 +337,13 @@
dependencies:
"@octokit/openapi-types" "^27.0.0"
+"@octokit/types@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-17.0.0.tgz#c0fa4090b8d957dd9b65a511f71f87ee14037694"
+ integrity sha512-ByP1v7YL5SMveFPP7+sj0/ZuWCOOg/Chs4NafOMpq6WNIM/hdGY0S7C0TCGDBWu1aGmOxmUIhMx3cO+IdwYZ1Q==
+ dependencies:
+ "@octokit/openapi-types" "^28.0.0"
+
"@pnpm/config.env-replace@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c"
@@ -346,9 +357,9 @@
graceful-fs "4.2.10"
"@pnpm/npm-conf@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz#857622421aa9bbf254e557b8a022c216a7928f47"
- integrity sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz#17b59982126c86294a8d248aa1d7b185f2df6484"
+ integrity sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==
dependencies:
"@pnpm/config.env-replace" "^1.1.0"
"@pnpm/network.ca-file" "^1.0.1"
@@ -410,9 +421,9 @@
p-reduce "^2.0.0"
"@semantic-release/github@^12.0.0", "@semantic-release/github@^12.0.2":
- version "12.0.8"
- resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-12.0.8.tgz#536a5ce489692674f5cc51a1f9739489ae09a35c"
- integrity sha512-tej5AAgK5X9wHRoDmYhecMXEHEkFeGOY1XsEblKxu8pIQwahzf1STYyr7iPU6Lpbg6C5I3N2w/ocXrBo+L7jhw==
+ version "12.0.9"
+ resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-12.0.9.tgz#1cd28dafdad398fe423fd94578da772dbfb27d6a"
+ integrity sha512-ODIqb0V3QqndipryEEiaBxUQCFjvv7Oese5Dt4omMGa60YRNEW0Sx3K+zri0uac2Y6S9nOlMehciWIzvvRCTGQ==
dependencies:
"@octokit/core" "^7.0.0"
"@octokit/plugin-paginate-rest" "^14.0.0"
@@ -474,17 +485,17 @@
dependencies:
"@sigstore/protobuf-specs" "^0.5.0"
-"@sigstore/core@^3.1.0", "@sigstore/core@^3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-3.2.0.tgz#beaea6ea4d7d4caadadb7453168e35636b78830e"
- integrity sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==
+"@sigstore/core@^3.2.0", "@sigstore/core@^3.2.1":
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-3.2.1.tgz#4efd4ab0f59e768b6daf65612024ba925787de72"
+ integrity sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==
"@sigstore/protobuf-specs@^0.5.0":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz#5401e444b6ab0db7d1969c91c43e7954927a52fe"
integrity sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==
-"@sigstore/sign@^4.1.0":
+"@sigstore/sign@^4.1.1":
version "4.1.1"
resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.1.1.tgz#34765fe4a190d693340c0771a3d150a397bcfc55"
integrity sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==
@@ -496,7 +507,7 @@
make-fetch-happen "^15.0.4"
proc-log "^6.1.0"
-"@sigstore/tuf@^4.0.1", "@sigstore/tuf@^4.0.2":
+"@sigstore/tuf@^4.0.2":
version "4.0.2"
resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.2.tgz#7d2fa2abcd5afa5baf752671d14a1c6ed0ed3196"
integrity sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==
@@ -504,13 +515,13 @@
"@sigstore/protobuf-specs" "^0.5.0"
tuf-js "^4.1.0"
-"@sigstore/verify@^3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.1.0.tgz#4046d4186421db779501fe87fa5acaa5d4d21b08"
- integrity sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==
+"@sigstore/verify@^3.1.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.1.1.tgz#13c1c1cff28fe81f662de29d85ba5ae048fcbd8d"
+ integrity sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==
dependencies:
"@sigstore/bundle" "^4.0.0"
- "@sigstore/core" "^3.1.0"
+ "@sigstore/core" "^3.2.1"
"@sigstore/protobuf-specs" "^0.5.0"
"@simple-libs/stream-utils@^1.2.0":
@@ -590,9 +601,9 @@ ansi-regex@^5.0.1:
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
ansi-regex@^6.1.0, ansi-regex@^6.2.2:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1"
- integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.3.0.tgz#247c8e7b70a1a43b10ce14c0226fcbf58e8815d5"
+ integrity sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==
ansi-styles@^3.2.1:
version "3.2.1"
@@ -654,9 +665,9 @@ before-after-hook@^4.0.0:
integrity sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==
bin-links@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-6.0.0.tgz#0245114374463a694e161a1e65417e7939ab2eba"
- integrity sha512-X4CiKlcV2GjnCMwnKAfbVWpHa++65th9TuzAEYtZoATiOE2DQKhSp4CJlyLoTqdhBKlXjpXjCTYPNNFS33Fi6w==
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-6.0.2.tgz#8ec24630f62e9d2108398c591c717c672d01f5bc"
+ integrity sha512-frE1t78WOwJ45PKV2cF2tNPjTcs9L1J9s6VkrV59wanRP4GlaomuxYPVma7BwthMg8WnfSory4w5PTE6FZZ81w==
dependencies:
cmd-shim "^8.0.0"
npm-normalize-package-bin "^5.0.0"
@@ -674,10 +685,10 @@ bottleneck@^2.15.3:
resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91"
integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==
-brace-expansion@^5.0.5:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.6.tgz#ec68fe0a641a29d8711579caf641d05bae1f2285"
- integrity sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==
+brace-expansion@^5.0.8:
+ version "5.0.9"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.9.tgz#7c72438809b5fa5babf54199a1f1c281a6984fcf"
+ integrity sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==
dependencies:
balanced-match "^4.0.2"
@@ -853,9 +864,9 @@ config-chain@^1.1.11:
proto-list "~1.2.1"
content-type@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-2.0.0.tgz#2fb3ede69dffa0af78ca7c4ce7589680638b56df"
- integrity sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-2.1.0.tgz#d9389c43c0a8cf6a355db464d21e07092a40493a"
+ integrity sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==
conventional-changelog-angular@^8.0.0:
version "8.3.1"
@@ -906,9 +917,9 @@ core-util-is@~1.0.0:
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
cosmiconfig@^9.0.0:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.1.tgz#df110631a8547b5d1a98915271986f06e3011379"
- integrity sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.2.tgz#9e5615163becf6a82211fb33d2f68947c25d0c5e"
+ integrity sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==
dependencies:
env-paths "^2.2.1"
import-fresh "^3.3.0"
@@ -1082,11 +1093,6 @@ exponential-backoff@^3.1.1:
resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6"
integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==
-fast-content-type-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz#5590b6c807cc598be125e6740a9fde589d2b7afb"
- integrity sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==
-
fastest-levenshtein@^1.0.16:
version "1.0.16"
resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
@@ -1139,9 +1145,9 @@ find-versions@^6.0.0:
super-regex "^1.0.0"
fs-extra@^11.0.0:
- version "11.3.5"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.5.tgz#07a44eff40bea53e719909a532f91a23bf0769ff"
- integrity sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==
+ version "11.4.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.4.0.tgz#f88ed6d180ac9e14b61b08e679468f0b1b6b4730"
+ integrity sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
@@ -1164,7 +1170,7 @@ get-caller-file@^2.0.5:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-east-asian-width@^1.0.0:
+get-east-asian-width@^1.0.0, get-east-asian-width@^1.5.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9"
integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==
@@ -1257,7 +1263,7 @@ hosted-git-info@^7.0.0:
dependencies:
lru-cache "^10.0.1"
-hosted-git-info@^9.0.0, hosted-git-info@^9.0.2:
+hosted-git-info@^9.0.0, hosted-git-info@^9.0.3:
version "9.0.3"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.3.tgz#637b511ce62a28e4261a92b8da0a4d6be3522cd4"
integrity sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==
@@ -1278,12 +1284,13 @@ http-proxy-agent@^7.0.0:
debug "^4.3.4"
http-proxy-agent@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-9.0.0.tgz#473fe9c2b8ffea87611f8c68dfb9872b835c91d1"
- integrity sha512-FcF8VhXYLQcxWCnt/cCpT2apKsRDUGeVEeMqGu4HSTu29U8Yw0TLOjdYIlDsYk3IkUh+taX4IDWpPcCqKDhCjA==
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-9.1.0.tgz#fd8b39dcb58ac8046139e5f4ea80de78e8beaf7b"
+ integrity sha512-2NxoveTT58mjYT4n3RPTEfCZGLMbidoO8XEieXfpSYxu+PQJ1qpx4ypwH6N+uF9twBPIvRRgvkvW5HUTYWENig==
dependencies:
agent-base "9.0.0"
debug "^4.3.4"
+ proxy-agent-negotiate "1.1.0"
https-proxy-agent@^7.0.1:
version "7.0.6"
@@ -1294,12 +1301,13 @@ https-proxy-agent@^7.0.1:
debug "4"
https-proxy-agent@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-9.0.0.tgz#89256adf9dc20926fe43ea1d3ca0feb9e23cc4bd"
- integrity sha512-/MVmHp58WkOypgFhCLk4fzpPcFQvTJ/e6LBI7irpIO2HfxUbpmYoHF+KzipzJpxxzJu7aJNWQ0xojJ/dzV2G5g==
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-9.1.0.tgz#a9f60f79bc1578c37b166dd7f58b6bcb5c57e44b"
+ integrity sha512-ag87y7cJJ9/3+GxFr8Oy4O5faDsGRGnBGsJj/YjOSsSx/5eadKLYTMPlzuR6obgoCDDm0abAAZitXXQkMOPSpA==
dependencies:
agent-base "9.0.0"
debug "^4.3.4"
+ proxy-agent-negotiate "1.1.0"
human-signals@^2.1.0:
version "2.1.0"
@@ -1317,9 +1325,9 @@ human-signals@^8.0.1:
integrity sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==
iconv-lite@^0.7.2:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e"
- integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.3.tgz#84ee12f963e7de50bc01a13e160a078b3b0f415f"
+ integrity sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
@@ -1394,9 +1402,9 @@ init-package-json@^8.2.5:
validate-npm-package-name "^7.0.0"
ip-address@^10.1.1:
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.2.0.tgz#805fc178b20c518bd4c8548b24fe30892d7f3206"
- integrity sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==
+ version "10.5.0"
+ resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.5.0.tgz#fcd6d7dfe9e68416b7cb71afe9bc960b3e38c13b"
+ integrity sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==
is-arrayish@^0.2.1:
version "0.2.1"
@@ -1487,9 +1495,9 @@ js-tokens@^4.0.0:
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
js-yaml@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
- integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.1.tgz#01216c001d67f48e2cd560d708c7af21090a3848"
+ integrity sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==
dependencies:
argparse "^2.0.1"
@@ -1513,10 +1521,10 @@ json-stringify-nice@^1.1.4:
resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67"
integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==
-json-with-bigint@^3.5.3:
- version "3.5.8"
- resolved "https://registry.yarnpkg.com/json-with-bigint/-/json-with-bigint-3.5.8.tgz#1b1edb55a1bc4816ca87ac684297591acd822383"
- integrity sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==
+json-with-bigint@^3.5.12:
+ version "3.5.12"
+ resolved "https://registry.yarnpkg.com/json-with-bigint/-/json-with-bigint-3.5.12.tgz#9f6bf722a9847ed72fa9b217b2b66181227c454c"
+ integrity sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w==
jsonfile@^6.0.1:
version "6.2.1"
@@ -1550,12 +1558,12 @@ libnpmaccess@^10.0.3:
npm-package-arg "^13.0.0"
npm-registry-fetch "^19.0.0"
-libnpmdiff@^8.1.7:
- version "8.1.7"
- resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-8.1.7.tgz#fce20e575a84c952909daeac42ffc4b11fcd2a2b"
- integrity sha512-6ISfPg+OEHnTPBqHhnFLC3pS9sGdVtflrDMdJ/EfgJshjdq3C28LV7X9rBgW3zBbs7gFrZkUjpzwcuHpbgGl+w==
+libnpmdiff@^8.1.12:
+ version "8.1.12"
+ resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-8.1.12.tgz#ae070ae41c4b170d88f80272b5c7a7169378a8e3"
+ integrity sha512-KUa13B4mSoWjRFDwWGs3baFlKqu83PH7CZzMCId3lm8LC6cqtQWKV7dvLQVtwJmxNG9sj1GkHFvjWqazrvZHJw==
dependencies:
- "@npmcli/arborist" "^9.5.0"
+ "@npmcli/arborist" "^9.9.1"
"@npmcli/installed-package-contents" "^4.0.0"
binary-extensions "^3.0.0"
diff "^8.0.2"
@@ -1564,13 +1572,13 @@ libnpmdiff@^8.1.7:
pacote "^21.0.2"
tar "^7.5.1"
-libnpmexec@^10.2.7:
- version "10.2.7"
- resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-10.2.7.tgz#f0c5b9effafa37f040acc7e87d56ae28a691cca2"
- integrity sha512-kAmmRkN22ODFc9hkmgOxXL6qq6LkqlOyyfKUBI4E3Fu0igmdINfYWN2wnjQg5UD9D86YiP09Ze3WS40/X7vJpQ==
+libnpmexec@^10.3.2:
+ version "10.3.2"
+ resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-10.3.2.tgz#e4363b84690c0d6fe738e98caf04937a8cd1293d"
+ integrity sha512-C3+w0EuDdnjK4YM9flqouHhV2WpY/5OsmRHlFjmnsZNfL8UYCVnXApAJxJjJG85Ai9vhlXAYeFby1dXBbgTWLg==
dependencies:
"@gar/promise-retry" "^1.0.0"
- "@npmcli/arborist" "^9.5.0"
+ "@npmcli/arborist" "^9.9.1"
"@npmcli/package-json" "^7.0.0"
"@npmcli/run-script" "^10.0.0"
ci-info "^4.0.0"
@@ -1582,12 +1590,12 @@ libnpmexec@^10.2.7:
signal-exit "^4.1.0"
walk-up-path "^4.0.0"
-libnpmfund@^7.0.21:
- version "7.0.21"
- resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-7.0.21.tgz#429d4aa5e3fc7dd1add1957c26536d514a8498ca"
- integrity sha512-0GlVzx8LR1BGk1lT+zqvyhG4VbU471Hg4PNmAWT9wlzCgvevEVu4Q5kadauasa/uFC2w00gmERiy0V5yRa1VsQ==
+libnpmfund@^7.0.26:
+ version "7.0.26"
+ resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-7.0.26.tgz#69215c64578d1d6aa6d0c0df61b33e0eb70048fc"
+ integrity sha512-BZzYSRJTcyw1TI6lIwHStvfy9z1mNxyhFcJkAuZ8oqxHJPR9hEnbQ+Mx5Y/Hnl5zDKa9ZtHuYWSZhjFiY5R2XA==
dependencies:
- "@npmcli/arborist" "^9.5.0"
+ "@npmcli/arborist" "^9.9.1"
libnpmorg@^8.0.1:
version "8.0.1"
@@ -1597,20 +1605,20 @@ libnpmorg@^8.0.1:
aproba "^2.0.0"
npm-registry-fetch "^19.0.0"
-libnpmpack@^9.1.7:
- version "9.1.7"
- resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-9.1.7.tgz#515048ce68dbbccd544fbda31837723bb19fe71b"
- integrity sha512-4K0T2HWf9GpjxBIGwitgSEySHJNOCbFugYtuOWixox/+yXdZlK54KTF8lvHK++nujGacPGmL8+CTIRamBlLXgQ==
+libnpmpack@^9.1.12:
+ version "9.1.12"
+ resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-9.1.12.tgz#84595480a97abb8f8af8d0232379af8ae6a6347f"
+ integrity sha512-aTA8Igq0nSOPOI2S6aP9+dgu7rrWndO3fo6dVmaJ9GCvA64CxcpsIKIvVaZLQNNYKTxKVTkVXg5KCSL3C1zNHA==
dependencies:
- "@npmcli/arborist" "^9.5.0"
+ "@npmcli/arborist" "^9.9.1"
"@npmcli/run-script" "^10.0.0"
npm-package-arg "^13.0.0"
pacote "^21.0.2"
-libnpmpublish@^11.1.3:
- version "11.1.3"
- resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-11.1.3.tgz#fcda5c113798155fa111e04be63c9599d38ae4c2"
- integrity sha512-NVPTth/71cfbdYHqypcO9Lt5WFGTzFEcx81lWd7GDJIgZ95ERdYHGUfCtFejHCyqodKsQkNEx2JCkMpreDty/A==
+libnpmpublish@^11.2.0:
+ version "11.2.0"
+ resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-11.2.0.tgz#871e7c5746d613ffc218abc7ce42742c7f809d03"
+ integrity sha512-fAEts7UCM2r1xhI82Dv9PK4gFGZoyD7Z5sfIwBQKoO/f67VNVDC0DeH3uH1Yi+T4kwt5iBuCKkZ5XcpxfvsGHQ==
dependencies:
"@npmcli/package-json" "^7.0.0"
ci-info "^4.0.0"
@@ -1636,10 +1644,10 @@ libnpmteam@^8.0.2:
aproba "^2.0.0"
npm-registry-fetch "^19.0.0"
-libnpmversion@^8.0.3:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-8.0.3.tgz#f50030c72a85e35b70a4ea4c075347f1999f9fe5"
- integrity sha512-Avj1GG3DT6MGzWOOk3yA7rORcMDUPizkIGbI8glHCO7WoYn3NYNmskLDwxg2NMY1Tyf2vrHAqTuSG58uqd1lJg==
+libnpmversion@^8.0.4:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-8.0.4.tgz#31802133ca413dd90b9055073d77e50f88882e79"
+ integrity sha512-5NiNpLxXkNeLHCYVTLxX/qRgdAoRAjiR0arFdVpQ5kZOJ2b0pHdXS9G3qC7uiqVsLa/gfQQIbQIEPdmSMKXF2A==
dependencies:
"@npmcli/git" "^7.0.0"
"@npmcli/run-script" "^10.0.0"
@@ -1711,9 +1719,9 @@ lru-cache@^10.0.1:
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1:
- version "11.4.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.4.0.tgz#87a577bfa71f7c94dfd71692874b859d1ca41a28"
- integrity sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==
+ version "11.5.2"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.5.2.tgz#00e16665c90c620fba14a3c368732a976493f760"
+ integrity sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==
make-asynchronous@^1.0.1:
version "1.1.0"
@@ -1724,10 +1732,10 @@ make-asynchronous@^1.0.1:
type-fest "^4.6.0"
web-worker "^1.5.0"
-make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.1, make-fetch-happen@^15.0.4, make-fetch-happen@^15.0.5:
- version "15.0.5"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz#b0e3dd53d487b2733e4ea232c2bebf1bd16afb03"
- integrity sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==
+make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.1, make-fetch-happen@^15.0.4, make-fetch-happen@^15.0.6:
+ version "15.0.6"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.6.tgz#079dee708c88a04a1f79735bb02789a63597840e"
+ integrity sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==
dependencies:
"@gar/promise-retry" "^1.0.0"
"@npmcli/agent" "^4.0.0"
@@ -1794,11 +1802,11 @@ mimic-fn@^4.0.0:
integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
minimatch@^10.0.3, minimatch@^10.1.1, minimatch@^10.2.2, minimatch@^10.2.5:
- version "10.2.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1"
- integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==
+ version "10.2.6"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.6.tgz#fd956bbe0b77241e9f15ac5dccb1c638060968ef"
+ integrity sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==
dependencies:
- brace-expansion "^5.0.5"
+ brace-expansion "^5.0.8"
minimist@^1.2.0, minimist@^1.2.5:
version "1.2.8"
@@ -1907,10 +1915,10 @@ node-emoji@^2.2.0:
emojilib "^2.4.0"
skin-tone "^2.0.0"
-node-gyp@^12.1.0, node-gyp@^12.3.0:
- version "12.3.0"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.3.0.tgz#a0e0d9364779451eaf4148b6f9a7366f98000b3f"
- integrity sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==
+node-gyp@^12.1.0, node-gyp@^12.4.0:
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.4.0.tgz#2d017b6ea1ca9294dbbee75be533728f49257024"
+ integrity sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==
dependencies:
env-paths "^2.2.0"
exponential-backoff "^3.1.1"
@@ -1949,9 +1957,9 @@ normalize-package-data@^8.0.0:
validate-npm-package-license "^3.0.4"
normalize-url@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-9.0.0.tgz#9a2c3e23dcc3cb4c5be7d70c6377cddd76e57dc1"
- integrity sha512-z9nC87iaZXXySbWWtTHfCFJyFvKaUAW6lODhikG7ILSbVgmwuFjUqkgnheHvAUcGedO29e2QGBRXMUD64aurqQ==
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-9.0.1.tgz#c8fe3b4b045074dbe872a357ebc4b7e19d7fb043"
+ integrity sha512-ARftfC5HdUNu9jJeL8pHj8debUIHA2b91FizCoMzY4lG6dDX13jdvTK0TBe24IBDRf2HvJSzzwEPvmbkQWHRSg==
npm-audit-report@^7.0.0:
version "7.0.0"
@@ -2005,13 +2013,13 @@ npm-pick-manifest@^11.0.1, npm-pick-manifest@^11.0.3:
npm-package-arg "^13.0.0"
semver "^7.3.5"
-npm-profile@^12.0.1:
- version "12.0.1"
- resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-12.0.1.tgz#f5aa0d931a4a75013a7521c86c30048e497310de"
- integrity sha512-Xs1mejJ1/9IKucCxdFMkiBJUre0xaxfCpbsO7DB7CadITuT4k68eI05HBlw4kj+Em1rsFMgeFNljFPYvPETbVQ==
+npm-profile@^12.0.2:
+ version "12.0.2"
+ resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-12.0.2.tgz#08d264c5e742987e608734a21bddbb6b3def182e"
+ integrity sha512-+OKkPvqvx83vRG8aIetzABI99e5uzZZ6HIS5zCr+oRPSuDL0Buk1KJh/LqyR0BuiWmLeDWGI77igNYipztLm1w==
dependencies:
npm-registry-fetch "^19.0.0"
- proc-log "^6.0.0"
+ proc-log "^6.1.0"
npm-registry-fetch@^19.0.0, npm-registry-fetch@^19.1.1:
version "19.1.1"
@@ -2055,13 +2063,13 @@ npm-user-validate@^4.0.0:
integrity sha512-TP+Ziq/qPi/JRdhaEhnaiMkqfMGjhDLoh/oRfW+t5aCuIfJxIUxvwk6Sg/6ZJ069N/Be6gs00r+aZeJTfS9uHQ==
npm@^11.6.2:
- version "11.14.1"
- resolved "https://registry.yarnpkg.com/npm/-/npm-11.14.1.tgz#4a6839650da0005f323fec6abd39d77ee24f842f"
- integrity sha512-aopNZ0eEl6LbxoFcrXLmTEPzNBNxfiQnVgR9RmJBqzm+5h5pFoOmRljpRJbsXxocBeSl7GLcx3MoDf2UlEOjZw==
+ version "11.19.0"
+ resolved "https://registry.yarnpkg.com/npm/-/npm-11.19.0.tgz#fab2326bd1c6dddae18072326c738d2be8774bae"
+ integrity sha512-SDd/hHg3KqHE5Ht2NHWxNYNtqCQ2pXAPLl6OtQhPyED5PHsRfrOtO199MZTIG2cQoQ1ZRI9t28shrD+2cr3AAw==
dependencies:
"@isaacs/string-locale-compare" "^1.1.0"
- "@npmcli/arborist" "^9.5.0"
- "@npmcli/config" "^10.9.0"
+ "@npmcli/arborist" "^9.9.1"
+ "@npmcli/config" "^10.12.0"
"@npmcli/fs" "^5.0.0"
"@npmcli/map-workspaces" "^5.0.3"
"@npmcli/metavuln-calculator" "^9.0.3"
@@ -2079,46 +2087,46 @@ npm@^11.6.2:
fs-minipass "^3.0.3"
glob "^13.0.6"
graceful-fs "^4.2.11"
- hosted-git-info "^9.0.2"
+ hosted-git-info "^9.0.3"
ini "^6.0.0"
init-package-json "^8.2.5"
is-cidr "^6.0.4"
json-parse-even-better-errors "^5.0.0"
libnpmaccess "^10.0.3"
- libnpmdiff "^8.1.7"
- libnpmexec "^10.2.7"
- libnpmfund "^7.0.21"
+ libnpmdiff "^8.1.12"
+ libnpmexec "^10.3.2"
+ libnpmfund "^7.0.26"
libnpmorg "^8.0.1"
- libnpmpack "^9.1.7"
- libnpmpublish "^11.1.3"
+ libnpmpack "^9.1.12"
+ libnpmpublish "^11.2.0"
libnpmsearch "^9.0.1"
libnpmteam "^8.0.2"
- libnpmversion "^8.0.3"
- make-fetch-happen "^15.0.5"
+ libnpmversion "^8.0.4"
+ make-fetch-happen "^15.0.6"
minimatch "^10.2.5"
minipass "^7.1.3"
minipass-pipeline "^1.2.4"
ms "^2.1.2"
- node-gyp "^12.3.0"
+ node-gyp "^12.4.0"
nopt "^9.0.0"
npm-audit-report "^7.0.0"
npm-install-checks "^8.0.0"
npm-package-arg "^13.0.2"
npm-pick-manifest "^11.0.3"
- npm-profile "^12.0.1"
+ npm-profile "^12.0.2"
npm-registry-fetch "^19.1.1"
npm-user-validate "^4.0.0"
p-map "^7.0.4"
- pacote "^21.5.0"
+ pacote "^21.5.1"
parse-conflict-json "^5.0.1"
proc-log "^6.1.0"
qrcode-terminal "^0.12.0"
read "^5.0.1"
- semver "^7.7.4"
+ semver "^7.8.5"
spdx-expression-parse "^4.0.0"
ssri "^13.0.1"
supports-color "^10.2.2"
- tar "^7.5.13"
+ tar "^7.5.19"
text-table "~0.2.0"
tiny-relative-date "^2.0.2"
treeverse "^3.0.0"
@@ -2178,9 +2186,9 @@ p-locate@^2.0.0:
p-limit "^1.1.0"
p-map@^7.0.1, p-map@^7.0.2, p-map@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8"
- integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.6.tgz#5b6ee7f1a775faa48599c8d4420f6a39833cd387"
+ integrity sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==
p-reduce@^2.0.0:
version "2.1.0"
@@ -2202,10 +2210,10 @@ p-try@^1.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
-pacote@^21.0.0, pacote@^21.0.2, pacote@^21.5.0:
- version "21.5.0"
- resolved "https://registry.yarnpkg.com/pacote/-/pacote-21.5.0.tgz#475fe00db73585dec296590bec484109522e9e6f"
- integrity sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==
+pacote@^21.0.0, pacote@^21.0.2, pacote@^21.5.1:
+ version "21.5.1"
+ resolved "https://registry.yarnpkg.com/pacote/-/pacote-21.5.1.tgz#74ab896fc7b1f00545ecbbbf666a61895cd50d38"
+ integrity sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==
dependencies:
"@gar/promise-retry" "^1.0.0"
"@npmcli/git" "^7.0.0"
@@ -2329,9 +2337,9 @@ picomatch@^2.3.1:
integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
picomatch@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589"
- integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.5.tgz#51ea57a17d86f605f81039595fbc40ed06a55fab"
+ integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==
pify@^3.0.0:
version "3.0.0"
@@ -2347,9 +2355,9 @@ pkg-conf@^2.1.0:
load-json-file "^4.0.0"
postcss-selector-parser@^7.0.0:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f"
- integrity sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==
+ version "7.1.5"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz#ee7b090724eb60739b530660e5b402200e694a97"
+ integrity sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -2398,6 +2406,11 @@ proto-list@~1.2.1:
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==
+proxy-agent-negotiate@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-agent-negotiate/-/proxy-agent-negotiate-1.1.0.tgz#de7d37aede9d71e74346125d6f484fac8092b615"
+ integrity sha512-N8IBcM3UgCVzz2L2Lqv8DVntDnnC8/hiV4nEDUPkqq72TPUgYWjQc+bdZlBPZK9LzPAvOY//gAt0S0DApoOXWQ==
+
qrcode-terminal@^0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819"
@@ -2511,9 +2524,9 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
semantic-release@^25.0.2:
- version "25.0.3"
- resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-25.0.3.tgz#77c2a7bfdcc63125fa2dea062d2cee28662ce224"
- integrity sha512-WRgl5GcypwramYX4HV+eQGzUbD7UUbljVmS+5G1uMwX/wLgYuJAxGeerXJDMO2xshng4+FXqCgyB5QfClV6WjA==
+ version "25.0.9"
+ resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-25.0.9.tgz#8f768a079df5b432adab0807459afa308a535097"
+ integrity sha512-bxve7csK0/Txr++CkfrmV+X1r4jqiSOw2WsSad9E2S68R+ZfLBwDn8IceM8WfiOmKQIHgsQc1cNA8Dzg7U75pg==
dependencies:
"@semantic-release/commit-analyzer" "^13.0.1"
"@semantic-release/error" "^4.0.0"
@@ -2549,10 +2562,10 @@ semver-regex@^4.0.5:
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-4.0.5.tgz#fbfa36c7ba70461311f5debcb3928821eb4f9180"
integrity sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==
-semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.7.2, semver@^7.7.4:
- version "7.8.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df"
- integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==
+semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.7.2, semver@^7.8.5:
+ version "7.8.5"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69"
+ integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==
shebang-command@^2.0.0:
version "2.0.0"
@@ -2586,16 +2599,16 @@ signale@^1.2.1:
pkg-conf "^2.1.0"
sigstore@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-4.1.0.tgz#d34b92a544a05e003a2430209d26d8dfafd805a0"
- integrity sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-4.1.1.tgz#2959993dbf978c759a5d23d854cbd3729b6dcd97"
+ integrity sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==
dependencies:
"@sigstore/bundle" "^4.0.0"
- "@sigstore/core" "^3.1.0"
+ "@sigstore/core" "^3.2.1"
"@sigstore/protobuf-specs" "^0.5.0"
- "@sigstore/sign" "^4.1.0"
- "@sigstore/tuf" "^4.0.1"
- "@sigstore/verify" "^3.1.0"
+ "@sigstore/sign" "^4.1.1"
+ "@sigstore/tuf" "^4.0.2"
+ "@sigstore/verify" "^3.1.1"
skin-tone@^2.0.0:
version "2.0.0"
@@ -2710,6 +2723,14 @@ string-width@^7.0.0, string-width@^7.2.0:
get-east-asian-width "^1.0.0"
strip-ansi "^7.1.0"
+string-width@^8.2.1:
+ version "8.2.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.2.tgz#7310516493df575742fe98af6fae87d85d5ed0ac"
+ integrity sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==
+ dependencies:
+ get-east-asian-width "^1.5.0"
+ strip-ansi "^7.1.2"
+
string_decoder@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -2724,7 +2745,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
dependencies:
ansi-regex "^5.0.1"
-strip-ansi@^7.1.0:
+strip-ansi@^7.1.0, strip-ansi@^7.1.2:
version "7.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3"
integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==
@@ -2797,10 +2818,10 @@ tagged-tag@^1.0.0:
resolved "https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz#a0b5917c2864cba54841495abfa3f6b13edcf4d6"
integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==
-tar@^7.4.3, tar@^7.5.1, tar@^7.5.13, tar@^7.5.4:
- version "7.5.15"
- resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.15.tgz#afe6d1316cddf614a566e3813e42fe01aed46fee"
- integrity sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==
+tar@^7.4.3, tar@^7.5.1, tar@^7.5.19, tar@^7.5.4:
+ version "7.5.22"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.22.tgz#a696f998136e71487dc3f869a85bba2c67971ba9"
+ integrity sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==
dependencies:
"@isaacs/fs-minipass" "^4.0.0"
chownr "^3.0.0"
@@ -2863,9 +2884,9 @@ tiny-relative-date@^2.0.2:
integrity sha512-rGxAbeL9z3J4pI2GtBEoFaavHdO4RKAU54hEuOef5kfx5aPqiQtbhYktMOTL5OA33db8BjsDcLXuNp+/v19PHw==
tinyglobby@^0.2.12, tinyglobby@^0.2.14:
- version "0.2.16"
- resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6"
- integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==
+ version "0.2.17"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.17.tgz#562a9a6c9eb2b3b123d39719f9af5bb44fcd7631"
+ integrity sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==
dependencies:
fdir "^6.5.0"
picomatch "^4.0.4"
@@ -2917,9 +2938,9 @@ type-fest@^4.39.1, type-fest@^4.6.0:
integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==
type-fest@^5.2.0, type-fest@^5.4.4:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.6.0.tgz#502f7a003b7309e96a7e17052cc2ab2c7e5c7a31"
- integrity sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==
+ version "5.8.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.8.0.tgz#6d517998257c33159db4d4da6f18efa33bd47df3"
+ integrity sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==
dependencies:
tagged-tag "^1.0.0"
@@ -2929,14 +2950,14 @@ uglify-js@^3.1.4:
integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==
undici@^6.23.0, undici@^6.25.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/undici/-/undici-6.25.0.tgz#8c4efb8c998dc187fc1cfb5dde1ef19a211849fb"
- integrity sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==
+ version "6.28.0"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-6.28.0.tgz#9f0e385744fef5021d6596c5bccd783f61193c1c"
+ integrity sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==
undici@^7.0.0:
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/undici/-/undici-7.25.0.tgz#7d72fc429a0421769ca2966fd07cac875c85b781"
- integrity sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==
+ version "7.29.0"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.0.tgz#ae0f6f62e06e057a9cbb7b2b5fde2bb74f791b8f"
+ integrity sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==
unicode-emoji-modifier-base@^1.0.0:
version "1.0.0"
@@ -3083,9 +3104,9 @@ yargs-parser@^22.0.0:
integrity sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==
yargs@^16.0.0:
- version "16.2.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
- integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ version "16.2.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.2.tgz#c56731dca0d2788ae0866dd3c83907d6bab85f7d"
+ integrity sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==
dependencies:
cliui "^7.0.2"
escalade "^3.1.1"
@@ -3096,18 +3117,18 @@ yargs@^16.0.0:
yargs-parser "^20.2.2"
yargs@^18.0.0:
- version "18.0.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.0.0.tgz#6c84259806273a746b09f579087b68a3c2d25bd1"
- integrity sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==
+ version "18.1.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.1.0.tgz#cd7e98c703ef51695bbbf062ed58f28e94291b56"
+ integrity sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==
dependencies:
cliui "^9.0.1"
escalade "^3.1.1"
get-caller-file "^2.0.5"
- string-width "^7.2.0"
+ string-width "^8.2.1"
y18n "^5.0.5"
yargs-parser "^22.0.0"
yoctocolors@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.2.tgz#d795f54d173494e7d8db93150cec0ed7f678c83a"
- integrity sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.2.0.tgz#c4b68ee477f3982c33e4de24a5aa4a354be506d3"
+ integrity sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==
From 1fd65f184700a82986f59380744425c09a277302 Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 19:49:42 -0700
Subject: [PATCH 2/7] chore: use prettier v3
---
.circleci/config.yml | 3 +--
mise.lock | 2 +-
mise.toml | 2 +-
service.yaml | 2 ++
4 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 4369e075c..f32f283fc 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -56,8 +56,7 @@ release_branches: &release_branches # Release branch
## <>
-jobs:
- {}
+jobs: {}
## <>
## <>
diff --git a/mise.lock b/mise.lock
index 7030777a0..7fc61f7ec 100644
--- a/mise.lock
+++ b/mise.lock
@@ -180,5 +180,5 @@ url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_
url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782"
[[tools."npm:prettier"]]
-version = "2.8.8"
+version = "3.9.6"
backend = "npm:prettier"
diff --git a/mise.toml b/mise.toml
index 1126fbe1a..283609f51 100644
--- a/mise.toml
+++ b/mise.toml
@@ -19,7 +19,7 @@ enter = ["$MISE_PROJECT_ROOT/scripts/devbase.sh"]
## <>
[tools]
-"npm:prettier" = "2"
+"npm:prettier" = "3"
circleci = "0.1.34950"
## <>
bats = "latest"
diff --git a/service.yaml b/service.yaml
index bf2428699..035d7344e 100644
--- a/service.yaml
+++ b/service.yaml
@@ -26,6 +26,8 @@ arguments:
- deploy/launchdarkly/%(environment)s/launchdarkly
- deploy/mint/%(environment)s/validation/mint-validator-payload
- deploy/flagship-shared-secret/%(environment)s/authn-flagship-payload
+ versions:
+ prettier: "3"
modules:
- name: github.com/getoutreach/stencil-circleci
channel: rc
From 79ce21e0437ed3035e9b889c17b3456a818ec87d Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 19:53:54 -0700
Subject: [PATCH 3/7] chore: stricter lints
---
scripts/golangci.yml | 57 +++++++++++++++++++++++++++++++++++++-------
service.yaml | 2 ++
2 files changed, 51 insertions(+), 8 deletions(-)
diff --git a/scripts/golangci.yml b/scripts/golangci.yml
index cb08d4c4c..cfd1510b7 100644
--- a/scripts/golangci.yml
+++ b/scripts/golangci.yml
@@ -34,9 +34,52 @@ linters:
- revive
- staticcheck
- unconvert
- # - unparam # Previously suppressed by --fast in v1, disabling for now to avoid noise
- # - unused # Previously suppressed by --fast in v1, disabling for now to avoid noise
- whitespace
+ - asciicheck # Flags non-ASCII identifiers (guards against homoglyph/confusable-character tricks).
+ - bidichk # Flags dangerous unicode bidi control characters (Trojan Source-style attacks).
+ - canonicalheader
+ - containedctx
+ - contextcheck
+ - dupl
+ - durationcheck
+ - embeddedstructfieldcheck
+ - err113
+ - errname
+ - exptostd
+ - fatcontext
+ - funcorder
+ - gocheckcompilerdirectives
+ - gochecknoglobals
+ - gochecksumtype
+ - godoclint
+ - godot
+ - importas
+ - intrange
+ - iotamixing
+ - makezero
+ - mirror
+ - modernize
+ - musttag
+ - nilnesserr
+ - nilnil
+ - noctx
+ - nolintlint
+ - perfsprint
+ - prealloc
+ - predeclared
+ - protogetter
+ - recvcheck
+ - rowserrcheck
+ - sloglint
+ - spancheck
+ - sqlclosecheck
+ - thelper
+ - unparam
+ - unqueryvet
+ - unused
+ - usestdlibvars
+ - wastedassign
+ - zerologlint
settings:
depguard:
rules:
@@ -69,6 +112,10 @@ linters:
- style
gocyclo:
min-complexity: 25
+ godot:
+ exclude:
+ - "^\\s*<>$"
+ - "^\\s*<>$"
govet:
enable:
- shadow
@@ -101,18 +148,12 @@ linters:
- name: range
- name: receiver-naming
- name: time-naming
- - name: unexported-return
- disabled: true # Previously suppressed by --fast in v1, disabling for now to avoid noise
- name: indent-error-flow
- name: errorf
- name: empty-block
- name: superfluous-else
- name: unreachable-code
- name: redefines-builtin-id
- # While we agree with this rule, right now it would break too many
- # projects. So, we disable it by default.
- - name: unused-parameter
- disabled: true
staticcheck:
checks:
[
diff --git a/service.yaml b/service.yaml
index 035d7344e..08f3fba75 100644
--- a/service.yaml
+++ b/service.yaml
@@ -6,6 +6,8 @@ arguments:
description: A collection of scripts and ci configuration
go:
formatter: gofumpt
+ linters:
+ strict: true
lintroller: platinum
notifications:
slackChannel: "#dt-notifications"
From 1cab10208f90d1cdde5799e443cd82fef0f2dacc Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 19:55:04 -0700
Subject: [PATCH 4/7] Autofix linter warnings/errors
---
devbase.go | 2 +-
e2e/config/config.go | 8 ++++----
e2e/e2e.go | 38 +++++++++++++++++---------------------
e2e/localizer.go | 4 ++--
root/e2e/e2e.go | 15 ++++++++-------
root/e2e/stubs.go | 4 ++--
6 files changed, 34 insertions(+), 37 deletions(-)
diff --git a/devbase.go b/devbase.go
index e49009895..27d667b03 100644
--- a/devbase.go
+++ b/devbase.go
@@ -3,4 +3,4 @@
// Description: This file is the entrypoint for the devbase library.
// Package devbase does nothing. This is an empty file
-package devbase //nolint:revive // Why: This nolint is here just in case your project name contains any of [-_].
+package devbase
diff --git a/e2e/config/config.go b/e2e/config/config.go
index 2baa06290..428e322e2 100644
--- a/e2e/config/config.go
+++ b/e2e/config/config.go
@@ -32,7 +32,7 @@ type Devenv struct {
} `yaml:"dependencies"`
}
-// FromFile parses the devenv.yaml file and returns a DevenvConfig
+// FromFile parses the devenv.yaml file and returns a DevenvConfig.
func FromFile(confPath string) (*Devenv, error) {
f, err := os.Open(confPath)
if err != nil {
@@ -48,7 +48,7 @@ func FromFile(confPath string) (*Devenv, error) {
return &dc, nil
}
-// ReadServiceName reads service name from service.yaml
+// ReadServiceName reads service name from service.yaml.
func ReadServiceName() (string, error) {
configFileName := "service.yaml"
b, err := os.ReadFile(configFileName)
@@ -69,7 +69,7 @@ func ReadServiceName() (string, error) {
return conf.Name, nil
}
-// FromGitHub reads and parses DevenvConfig from GitHub
+// FromGitHub reads and parses DevenvConfig from GitHub.
func FromGitHub(ctx context.Context, conf *box.Config, serviceName string,
gh *github.Client, configFileName string,
) (*Devenv, error) {
@@ -88,7 +88,7 @@ func FromGitHub(ctx context.Context, conf *box.Config, serviceName string,
return &dc, nil
}
-// getDependencies returns all dependencies
+// getDependencies returns all dependencies.
func (c *Devenv) GetAllDependencies() []string {
deps := make([]string, 0)
deps = append(deps, c.Dependencies.Required...)
diff --git a/e2e/e2e.go b/e2e/e2e.go
index de7566f8a..22095c9c5 100644
--- a/e2e/e2e.go
+++ b/e2e/e2e.go
@@ -14,6 +14,7 @@ import (
"os"
"os/exec"
"path/filepath"
+ "slices"
"strings"
"sync"
@@ -26,23 +27,23 @@ import (
"github.com/rs/zerolog/log"
)
-// flagship is the name of the flagship
+// flagship is the name of the flagship.
const flagship = "flagship"
-// junitTestResultPath path to test results after we run (devenv apps e2e)
+// junitTestResultPath path to test results after we run (devenv apps e2e).
const junitTestResultPath = "./bin/unit-tests.xml"
-// devenvAlreadyExists contains message when devenv exists
+// devenvAlreadyExists contains message when devenv exists.
const devenvAlreadyExists = "Re-using existing cluster, this may lead to a non-reproducible failure/success. " +
"To ensure a clean operation, run `devenv destroy` before running tests"
-// osStdInOutErr is a helper function to use the os stdin/out/err
+// osStdInOutErr is a helper function to use the os stdin/out/err.
func osStdInOutErr(c *exec.Cmd) *exec.Cmd {
c.Stdin = os.Stdin
return osStdOutErr(c)
}
-// osStdOutErr is a helper function to use the os stdout/err
+// osStdOutErr is a helper function to use the os stdout/err.
func osStdOutErr(c *exec.Cmd) *exec.Cmd {
c.Stdout = os.Stdout
c.Stderr = os.Stderr
@@ -71,7 +72,7 @@ func BuildDependenciesList(ctx context.Context, conf *box.Config) ([]string, err
}
// findDependenciesInRepo finds the dependencies in a repository
-// at all of the possible paths
+// at all of the possible paths.
func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName string) (set.Set[string], error) {
possibleFiles := []string{"devenv.yaml", "noncompat-service.yaml", "service.yaml"}
gh, err := githubauth.NewClient()
@@ -105,7 +106,7 @@ func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName s
// grabDependencies traverses the dependency tree by calculating
// it on the fly via git cloning of the dependencies. Passed in
// is a hash map used to prevent infinite recursion and de-duplicate
-// dependencies. New dependencies are inserted into the provided hash-map
+// dependencies. New dependencies are inserted into the provided hash-map.
func grabDependencies(ctx context.Context, conf *box.Config, deps set.Set[string], serviceName string) error {
// We special case this here to ensure we don't fail on deps that haven't updated
// their dependency yet.
@@ -139,7 +140,7 @@ func grabDependencies(ctx context.Context, conf *box.Config, deps set.Set[string
return nil
}
-// provisionNew destroys and re-provisions a devenv
+// provisionNew destroys and re-provisions a devenv.
func provisionNew(ctx context.Context, target string) error { // nolint:unparam // Why: keeping in the interface for now
devenv, err := newDevenvCmd(ctx, "destroy")
if err != nil {
@@ -155,7 +156,7 @@ func provisionNew(ctx context.Context, target string) error { // nolint:unparam
return nil
}
-// runDevconfig executes devconfig command
+// runDevconfig executes devconfig command.
func runDevconfig(ctx context.Context) error {
out, err := exec.CommandContext(ctx, "./scripts/shell-wrapper.sh", "devconfig.sh").CombinedOutput()
if err != nil {
@@ -165,7 +166,7 @@ func runDevconfig(ctx context.Context) error {
}
// shouldRunE2ETests denotes whether or not this needs to actually
-// run
+// run.
func shouldRunE2ETests() (bool, error) {
var runEndToEndTests bool
@@ -235,16 +236,14 @@ func runE2ETestsUsingDevspace(ctx context.Context, conf *box.Config) error {
}
var wg sync.WaitGroup
- wg.Add(1)
- go func() {
- defer wg.Done()
+ wg.Go(func() {
log.Info().Msg("Building binaries for devspace pod")
if err := osStdInOutErr(exec.CommandContext(ctx, "make", "devspace")).Run(); err != nil {
log.Error().Err(err).Msg("Error when building for devspace")
panic(err)
}
- }()
+ })
log.Info().Msgf("Deploying latest stable version of %s application into cluster together with dependencies", serviceName)
if err := runDevenvPassthrough(ctx, "apps", "deploy", "--with-deps", serviceName); err != nil {
@@ -274,7 +273,7 @@ func runE2ETestsUsingDevspace(ctx context.Context, conf *box.Config) error {
return nil
}
-// parseResultFromJunitReport parses if tests succeeded from junit xml file
+// parseResultFromJunitReport parses if tests succeeded from junit xml file.
func parseResultFromJunitReport() (bool, error) {
type Testsuite struct {
XMLName xml.Name `xml:"testsuites"`
@@ -455,7 +454,7 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext
}
}
-// provisionDevenv provisions devenv in correct target based on application dependencies
+// provisionDevenv provisions devenv in correct target based on application dependencies.
func provisionDevenv(ctx context.Context, conf *box.Config) error {
deps, err := BuildDependenciesList(ctx, conf)
if err != nil {
@@ -467,11 +466,8 @@ func provisionDevenv(ctx context.Context, conf *box.Config) error {
if os.Getenv("PROVISION_TARGET") != "" {
target = os.Getenv("PROVISION_TARGET")
} else {
- for _, d := range deps {
- if d == "outreach" {
- target = flagship
- break
- }
+ if slices.Contains(deps, "outreach") {
+ target = flagship
}
}
diff --git a/e2e/localizer.go b/e2e/localizer.go
index 3c652fd91..c8c16e97a 100644
--- a/e2e/localizer.go
+++ b/e2e/localizer.go
@@ -45,7 +45,7 @@ func ensureRunningLocalizerWorks(ctx context.Context) error {
return osStdInOutErr(exec.Command("sudo", "rm", "-f", localizer.Socket)).Run()
}
-// runLocalizer runs localizer for devenv
+// runLocalizer runs localizer for devenv.
func runLocalizer(ctx context.Context) (cleanup func(), err error) {
if localizer.IsRunning() {
if err := ensureRunningLocalizerWorks(ctx); err != nil {
@@ -98,7 +98,7 @@ func runLocalizer(ctx context.Context) (cleanup func(), err error) {
return nil, errors.Wrap(err, "failed to check if localizer is running")
}
- if resp.Stable {
+ if resp.GetStable() {
break
}
diff --git a/root/e2e/e2e.go b/root/e2e/e2e.go
index 330c3b7b5..431084971 100644
--- a/root/e2e/e2e.go
+++ b/root/e2e/e2e.go
@@ -13,16 +13,16 @@ import (
"github.com/rs/zerolog"
)
-// DirectoryWalker abstracts filepath.Walk
+// DirectoryWalker abstracts filepath.Walk.
type DirectoryWalker = func(string, filepath.WalkFunc) error
-// DirectoryReader abstracts os.ReadDir
+// DirectoryReader abstracts os.ReadDir.
type DirectoryReader = func(name string) ([]os.DirEntry, error)
-// FileReader abstracts os.ReadFile
+// FileReader abstracts os.ReadFile.
type FileReader = func(name string) ([]byte, error)
-// GetE2eTestPaths returns list of paths of packages that contain at least one go file with or_e2e in it
+// GetE2eTestPaths returns list of paths of packages that contain at least one go file with or_e2e in it.
func GetE2eTestPaths(rootDir string, walk DirectoryWalker, readDir DirectoryReader, readFile FileReader) ([]string, error) {
e2ePackages := make([]string, 0)
err := walk(rootDir, func(path string, info os.FileInfo, err error) error {
@@ -74,7 +74,7 @@ func GetE2eTestPaths(rootDir string, walk DirectoryWalker, readDir DirectoryRead
return e2ePackages, nil
}
-// createFileNameFromPackagePath creates binary name for e2e test package
+// createFileNameFromPackagePath creates binary name for e2e test package.
func createFileNameFromPackagePath(path string) string {
prefix := "e2e"
separator := "_"
@@ -83,11 +83,12 @@ func createFileNameFromPackagePath(path string) string {
return prefix + separator + pathWithoutSlashes
}
-// RunGoCommand abstracts function that invokes go cmd
+// RunGoCommand abstracts function that invokes go cmd.
type RunGoCommand = func(log zerolog.Logger, args ...string) error
// BuildE2ETestPackages buils e2e packages for given package paths
-// nolint:gocritic // Why: hugeParam: 89 bytes is not "huge"
+//
+//nolint:gocritic // Why: hugeParam: 89 bytes is not "huge"
func BuildE2ETestPackages(log zerolog.Logger, packagePaths []string, binDir string, runGoCommand RunGoCommand) error {
for _, e2ePackage := range packagePaths {
binaryName := createFileNameFromPackagePath(e2ePackage)
diff --git a/root/e2e/stubs.go b/root/e2e/stubs.go
index 2ea5c112f..71dff02a1 100644
--- a/root/e2e/stubs.go
+++ b/root/e2e/stubs.go
@@ -8,7 +8,7 @@ import (
"time"
)
-// StubFileInfo implements os.FileInfo and os.DirEntry
+// StubFileInfo implements os.FileInfo and os.DirEntry.
type StubFileInfo struct {
FileName string
IsDirectory bool
@@ -19,7 +19,7 @@ func (mfi StubFileInfo) Size() int64 { return int64(8) }
func (mfi StubFileInfo) Mode() os.FileMode { return os.ModePerm }
func (mfi StubFileInfo) ModTime() time.Time { return time.Now() }
func (mfi StubFileInfo) IsDir() bool { return mfi.IsDirectory }
-func (mfi StubFileInfo) Sys() interface{} { return nil }
+func (mfi StubFileInfo) Sys() any { return nil }
func (mfi StubFileInfo) Type() os.FileMode { return os.ModePerm }
func (mfi StubFileInfo) Info() (os.FileInfo, error) {
return mfi, nil
From 2a599cb4518b2a6c809653e077da7db24796285b Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 20:12:51 -0700
Subject: [PATCH 5/7] Fix the rest of the lint warnings/errors
---
e2e/config/config.go | 4 ++--
e2e/e2e.go | 21 +++++++++------------
e2e/localizer.go | 8 ++++----
root/e2e/e2e_test.go | 8 +++++---
root/e2e/stubs.go | 1 +
5 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/e2e/config/config.go b/e2e/config/config.go
index 428e322e2..df92cabde 100644
--- a/e2e/config/config.go
+++ b/e2e/config/config.go
@@ -88,9 +88,9 @@ func FromGitHub(ctx context.Context, conf *box.Config, serviceName string,
return &dc, nil
}
-// getDependencies returns all dependencies.
+// GetAllDependencies returns all dependencies.
func (c *Devenv) GetAllDependencies() []string {
- deps := make([]string, 0)
+ deps := make([]string, 0, len(c.Dependencies.Required)+len(c.Dependencies.Optional))
deps = append(deps, c.Dependencies.Required...)
deps = append(deps, c.Dependencies.Optional...)
return deps
diff --git a/e2e/e2e.go b/e2e/e2e.go
index 22095c9c5..dee76e45f 100644
--- a/e2e/e2e.go
+++ b/e2e/e2e.go
@@ -9,7 +9,6 @@ package main
import (
"context"
"encoding/xml"
- "fmt"
"go/build"
"os"
"os/exec"
@@ -94,7 +93,7 @@ func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName s
if dc == nil {
log.Warn().Str("service", serviceName).
Msgf("Failed to find any of the following %v, will not try to calculate dependencies of this service", possibleFiles)
- return nil, nil
+ return make(set.Set[string]), nil
}
// We deploy just required transitive dependencies
@@ -141,7 +140,7 @@ func grabDependencies(ctx context.Context, conf *box.Config, deps set.Set[string
}
// provisionNew destroys and re-provisions a devenv.
-func provisionNew(ctx context.Context, target string) error { // nolint:unparam // Why: keeping in the interface for now
+func provisionNew(ctx context.Context, target string) error {
devenv, err := newDevenvCmd(ctx, "destroy")
if err != nil {
return errors.Wrap(err, "Failed to create devenv destroy command")
@@ -160,7 +159,7 @@ func provisionNew(ctx context.Context, target string) error { // nolint:unparam
func runDevconfig(ctx context.Context) error {
out, err := exec.CommandContext(ctx, "./scripts/shell-wrapper.sh", "devconfig.sh").CombinedOutput()
if err != nil {
- return fmt.Errorf("%s", out)
+ return errors.New(string(out))
}
return nil
}
@@ -363,7 +362,6 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext
err := provisionDevenv(ctx, conf)
if err != nil {
- //nolint:gocritic // Why: need to get exit code >0
log.Fatal().Err(err).Msg("Failed to provision devenv")
return
}
@@ -375,7 +373,6 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext
wg.Wait() // To ensure that docker build is finished
} else {
log.Info().
- //nolint:lll // Why: Message to user
Msg(devenvAlreadyExists)
}
}
@@ -444,7 +441,7 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext
if err != nil {
log.Fatal().Err(err).Msg("Failed to run localizer")
}
- defer closer()
+ defer closer(ctx)
}
log.Info().Msg("Running e2e tests")
@@ -465,10 +462,8 @@ func provisionDevenv(ctx context.Context, conf *box.Config) error {
target := "base"
if os.Getenv("PROVISION_TARGET") != "" {
target = os.Getenv("PROVISION_TARGET")
- } else {
- if slices.Contains(deps, "outreach") {
- target = flagship
- }
+ } else if slices.Contains(deps, "outreach") {
+ target = flagship
}
log.Info().Strs("deps", deps).Str("target", target).Msg("Provisioning devenv")
@@ -488,10 +483,12 @@ func isDevenvProvisioned(ctx context.Context) bool {
}
func runningInCI() bool {
- return os.Getenv("CI") == "true" //nolint:goconst // Why: true == true
+ return os.Getenv("CI") == "true"
}
// devenvPath is the cached path to the devenv binary.
+//
+//nolint:gochecknoglobals // Why: cache variable
var devenvPath = ""
// findDevenv finds the path to the devenv binary, via mise or PATH.
diff --git a/e2e/localizer.go b/e2e/localizer.go
index c8c16e97a..69f4a2525 100644
--- a/e2e/localizer.go
+++ b/e2e/localizer.go
@@ -42,11 +42,11 @@ func ensureRunningLocalizerWorks(ctx context.Context) error {
// not responding to pings, or failed to connect, remove the socket
//nolint:gosec // Why: We're OK with this. It's a constant.
- return osStdInOutErr(exec.Command("sudo", "rm", "-f", localizer.Socket)).Run()
+ return osStdInOutErr(exec.CommandContext(ctx, "sudo", "rm", "-f", localizer.Socket)).Run()
}
// runLocalizer runs localizer for devenv.
-func runLocalizer(ctx context.Context) (cleanup func(), err error) {
+func runLocalizer(ctx context.Context) (cleanup func(context.Context), err error) {
if localizer.IsRunning() {
if err := ensureRunningLocalizerWorks(ctx); err != nil {
return nil, err
@@ -105,9 +105,9 @@ func runLocalizer(ctx context.Context) (cleanup func(), err error) {
async.Sleep(ctx, time.Second*2)
}
- return func() {
+ return func(ctx context.Context) {
log.Info().Msg("Killing the spawned localizer process (spawned by devenv tunnel)")
- ctx, cancel := context.WithTimeout(context.Background(), time.Minute)
+ ctx, cancel := context.WithTimeout(ctx, time.Minute)
defer cancel()
if _, err := client.Kill(ctx, &localizerapi.Empty{}); err != nil {
log.Warn().Err(err).Msg("failed to kill running localizer server")
diff --git a/root/e2e/e2e_test.go b/root/e2e/e2e_test.go
index 1038aeb47..ea117fec4 100644
--- a/root/e2e/e2e_test.go
+++ b/root/e2e/e2e_test.go
@@ -60,14 +60,16 @@ func TestGetE2eTestPathsSkippedFilesAndDirs(t *testing.T) {
assert.Equal(t, 0, len(dir))
}
+var errOpenDir = errors.New("Error opening dir")
+
func TestGetE2eTestPathsErrorOpening(t *testing.T) {
walker := func(path string, walk filepath.WalkFunc) error {
- return errors.New("Error opening dir")
+ return errOpenDir
}
_, err := GetE2eTestPaths(".", walker, nofilesDirReader, emptyFileReader)
- assert.Error(t, err, "Error opening dir")
+ assert.ErrorIs(t, err, errOpenDir)
}
func nofilesDirReader(name string) ([]os.DirEntry, error) {
@@ -93,5 +95,5 @@ func TestBuildE2ETestPackages(t *testing.T) {
err := BuildE2ETestPackages(zerolog.Logger{}, []string{"internal/e2e/prospects"}, "./bin", runGoCommand)
assert.NilError(t, err)
- assert.Equal(t, called, true)
+ assert.Assert(t, called)
}
diff --git a/root/e2e/stubs.go b/root/e2e/stubs.go
index 71dff02a1..f48b28753 100644
--- a/root/e2e/stubs.go
+++ b/root/e2e/stubs.go
@@ -1,6 +1,7 @@
// Copyright 2023 Outreach Corporation. All Rights Reserved.
// Description: This file contains stubs for unit tests.
+
package e2e
import (
From dbb79360268726a57472d67d274a529f9a6bd936 Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 20:59:17 -0700
Subject: [PATCH 6/7] Revert local changes
---
mise.devbase.lock | 39 ---------------------------------------
mise.lock | 39 ---------------------------------------
2 files changed, 78 deletions(-)
diff --git a/mise.devbase.lock b/mise.devbase.lock
index 92695f539..1866d824a 100644
--- a/mise.devbase.lock
+++ b/mise.devbase.lock
@@ -576,45 +576,6 @@ checksum = "sha256:ecf343e99fb0190fede177becd6e8602386c801c0a98c7e10905a8d832f61
url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_windows_amd64.zip"
url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058108"
-[[tools.gojq]]
-version = "0.12.19"
-backend = "aqua:itchyny/gojq"
-
-[tools.gojq."platforms.linux-arm64"]
-checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
-
-[tools.gojq."platforms.linux-arm64-musl"]
-checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786"
-
-[tools.gojq."platforms.linux-x64"]
-checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
-
-[tools.gojq."platforms.linux-x64-musl"]
-checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789"
-
-[tools.gojq."platforms.macos-arm64"]
-checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809"
-
-[tools.gojq."platforms.macos-x64"]
-checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820"
-
-[tools.gojq."platforms.windows-x64"]
-checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0"
-url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip"
-url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782"
-
[[tools.golangci-lint]]
version = "2.9.0"
backend = "aqua:golangci/golangci-lint"
diff --git a/mise.lock b/mise.lock
index 7fc61f7ec..2886a57f2 100644
--- a/mise.lock
+++ b/mise.lock
@@ -67,45 +67,6 @@ checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fc
url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip"
url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791"
-[[tools.circleci]]
-version = "1.0.48490"
-backend = "aqua:CircleCI-Public/circleci-cli"
-
-[tools.circleci."platforms.linux-arm64"]
-checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
-
-[tools.circleci."platforms.linux-arm64-musl"]
-checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637"
-
-[tools.circleci."platforms.linux-x64"]
-checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
-
-[tools.circleci."platforms.linux-x64-musl"]
-checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634"
-
-[tools.circleci."platforms.macos-arm64"]
-checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672"
-
-[tools.circleci."platforms.macos-x64"]
-checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633"
-
-[tools.circleci."platforms.windows-x64"]
-checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b"
-url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip"
-url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681"
-
[[tools."github:getoutreach/stencil"]]
version = "1.45.1"
backend = "github:getoutreach/stencil"
From 91b9806bc8e63785ac8fb2b373005d0b8ce871bc Mon Sep 17 00:00:00 2001
From: Mark Lee
Date: Wed, 19 Aug 2026 21:14:24 -0700
Subject: [PATCH 7/7] Fix lockfile
---
mise.lock | 1 +
1 file changed, 1 insertion(+)
diff --git a/mise.lock b/mise.lock
index 2886a57f2..6bfaa9532 100644
--- a/mise.lock
+++ b/mise.lock
@@ -13,6 +13,7 @@ url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"
[tools.bats."platforms.linux-x64"]
+checksum = "blake3:9b3dc5d296f3da85ce1062c7f9648c979cf2b982f0151f785eaa84d448dec779"
url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz"
url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0"