Compare commits

...

38 Commits

Author SHA1 Message Date
Taiki Endo
e3134ec54b Release 2.77.3 2026-05-09 20:37:59 +00:00
Taiki Endo
c4a3bf768d ci,tools: Update config and script 2026-05-10 04:37:10 +09:00
Taiki Endo
b50ba4b1ee Update typos@latest to 1.46.1 2026-05-09 18:37:59 +00:00
Taiki Endo
e54e98247f Update rclone@latest to 1.74.1 2026-05-09 18:37:59 +00:00
Taiki Endo
7252c0e784 Update biome manifest 2026-05-09 18:37:59 +00:00
Taiki Endo
096fa7ad26 Update tombi@latest to 0.11.0 2026-05-09 12:37:34 +00:00
Taiki Endo
7fa2b9ecf0 Update mise@latest to 2026.5.3 2026-05-09 12:37:34 +00:00
Taiki Endo
5d079eed66 Update cargo-llvm-cov manifest 2026-05-09 12:37:34 +00:00
Taiki Endo
b2aca6d2fd Update cargo-deny manifest 2026-05-09 12:37:34 +00:00
Taiki Endo
19f93630a3 Update osv-scanner@latest to 2.3.8 2026-05-09 07:04:31 +00:00
Taiki Endo
9f78db9bb1 Update uv manifest 2026-05-09 01:06:08 +00:00
Taiki Endo
35b127d2c2 Update rclone manifest 2026-05-08 18:50:30 +00:00
Taiki Endo
460a9dc53d Update typos manifest 2026-05-08 15:51:18 +00:00
Taiki Endo
e570c92d21 Update mise@latest to 2026.5.2 2026-05-08 15:51:18 +00:00
Taiki Endo
3fa6878dc4 Release 2.77.2 2026-05-08 12:52:25 +00:00
Taiki Endo
ba61d93b17 Update tombi manifest 2026-05-08 12:49:47 +00:00
Taiki Endo
7d5328933b Update osv-scanner manifest 2026-05-08 12:49:47 +00:00
Taiki Endo
d8e028b811 Update mise manifest 2026-05-08 12:49:47 +00:00
Taiki Endo
e5a3fb2f1d Update martin@latest to 1.9.0 2026-05-08 12:49:47 +00:00
Taiki Endo
a6b6526971 Update wasm-bindgen@latest to 0.2.121 2026-05-08 01:03:22 +00:00
Taiki Endo
8a488abe01 Update tombi@latest to 0.10.6 2026-05-08 01:03:22 +00:00
Taiki Endo
38285670d4 Update uv@latest to 0.11.11 2026-05-07 21:38:26 +00:00
Taiki Endo
a5b83ca21f Update mise manifest 2026-05-07 16:00:50 +00:00
Taiki Endo
ad848ff7bb Update tombi@latest to 0.10.5 2026-05-07 10:06:12 +00:00
Taiki Endo
bdad2998db Update wasm-bindgen manifest 2026-05-07 01:04:39 +00:00
Taiki Endo
00a629cdbb Update tombi manifest 2026-05-07 01:04:39 +00:00
Taiki Endo
c2838c6a47 Update uv manifest 2026-05-06 21:42:34 +00:00
Taiki Endo
4ffe9c21e7 Update prek@latest to 0.3.13 2026-05-06 21:42:34 +00:00
Taiki Endo
470df677ec Update mise@latest to 2026.5.1 2026-05-06 21:42:34 +00:00
Taiki Endo
7a552150b1 Update tombi manifest 2026-05-06 10:05:35 +00:00
Taiki Endo
0472ba9f4c Update prek@latest to 0.3.12 2026-05-06 10:05:35 +00:00
Taiki Endo
4b56394baf Update tombi@latest to 0.10.4 2026-05-06 07:16:08 +00:00
Taiki Endo
0c935a690f Update uv manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
53f4d007fe Update mise manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
4c05641ce4 Update prek manifest 2026-05-05 18:51:54 +00:00
Taiki Endo
8278f6dee2 Add fallback input option to input option list in readme 2026-05-06 02:11:13 +09:00
Taiki Endo
a1c338d97e Add documentation about release process 2026-05-06 01:48:05 +09:00
Taiki Endo
02cc445cca Update changelog/comment 2026-05-06 00:15:52 +09:00
21 changed files with 722 additions and 68 deletions

View File

@@ -11,7 +11,7 @@ indent_style = space
insert_final_newline = true insert_final_newline = true
trim_trailing_whitespace = true trim_trailing_whitespace = true
[*.{css,html,json,md,rb,sh,yml,yaml}] [*.{css,html,json,md,rb,ps1,sh,yml,yaml}]
indent_size = 2 indent_size = 2
[*.{js,yml,yaml}] [*.{js,yml,yaml}]

View File

@@ -32,20 +32,20 @@ concurrency:
jobs: jobs:
miri: miri:
uses: taiki-e/github-actions/.github/workflows/miri.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/miri.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
with: with:
# NB: sync with test job's --exclude option # NB: sync with test job's --exclude option
args: --exclude install-action-internal-codegen args: --exclude install-action-internal-codegen
msrv: msrv:
uses: taiki-e/github-actions/.github/workflows/msrv.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/msrv.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
test-manifest-schema: test-manifest-schema:
uses: taiki-e/github-actions/.github/workflows/test.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/test.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
with: with:
# NB: sync with miri job's --exclude option # NB: sync with miri job's --exclude option
test-args: --exclude install-action-internal-codegen test-args: --exclude install-action-internal-codegen
no-std: false no-std: false
tidy: tidy:
uses: taiki-e/github-actions/.github/workflows/tidy.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/tidy.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
permissions: permissions:
contents: write # for creating branch for pr contents: write # for creating branch for pr
pull-requests: write # unused (used in `codegen-automerge: true` case) pull-requests: write # unused (used in `codegen-automerge: true` case)
@@ -257,7 +257,8 @@ jobs:
- name: Install requirements (old debian) - name: Install requirements (old debian)
run: | run: |
# In Debian, the old repositories is removed from the main mirrors some time after EoL. # In Debian, the old repositories is removed from the main mirrors some time after EoL.
codename=$(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2) # shellcheck source=/dev/null
codename=$(. /etc/os-release; printf '%s\n' "${VERSION_CODENAME}")
sed -i /etc/apt/sources.list -e 's/deb.debian.org/archive.debian.org/g' \ sed -i /etc/apt/sources.list -e 's/deb.debian.org/archive.debian.org/g' \
-e 's|security.debian.org|archive.debian.org/|g' \ -e 's|security.debian.org|archive.debian.org/|g' \
-e "/${codename}-updates/d" -e "/${codename}-updates/d"

View File

@@ -13,26 +13,13 @@ on:
- cron: '0 0,3,6,9,12,15,18,21 * * *' - cron: '0 0,3,6,9,12,15,18,21 * * *'
workflow_dispatch: workflow_dispatch:
env:
CARGO_INCREMENTAL: 0
CARGO_NET_GIT_FETCH_WITH_CLI: true
CARGO_NET_RETRY: 10
CARGO_TERM_COLOR: always
RUST_BACKTRACE: 1
RUSTFLAGS: -D warnings
RUSTUP_MAX_RETRIES: 10
defaults:
run:
shell: bash --noprofile --norc -CeEuxo pipefail {0}
concurrency: concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
manifest: manifest:
uses: taiki-e/github-actions/.github/workflows/gen.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/gen.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
permissions: permissions:
contents: write # for creating branch for pr contents: write # for creating branch for pr
pull-requests: write # for gh pr review --approve pull-requests: write # for gh pr review --approve
@@ -44,6 +31,5 @@ jobs:
title: Update manifest title: Update manifest
branch: update-manifest branch: update-manifest
automerge: true automerge: true
install-rust: true
install-cosign: true install-cosign: true
install-parse-changelog: true install-parse-changelog: true

View File

@@ -1,7 +1,5 @@
name: Release name: Release
# Adapted from https://github.com/taiki-e/github-actions/blob/HEAD/.github/workflows/action-release.yml.
permissions: {} permissions: {}
on: on:
@@ -23,10 +21,6 @@ on:
- minor - minor
- major - major
defaults:
run:
shell: bash --noprofile --norc -CeEuo pipefail {0}
concurrency: concurrency:
group: ${{ github.workflow }} group: ${{ github.workflow }}
cancel-in-progress: false cancel-in-progress: false
@@ -34,7 +28,7 @@ concurrency:
jobs: jobs:
release: release:
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action' if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action'
uses: taiki-e/github-actions/.github/workflows/action-release.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/action-release.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
permissions: permissions:
contents: write # for taiki-e/create-gh-release-action contents: write # for taiki-e/create-gh-release-action
secrets: secrets:
@@ -46,7 +40,7 @@ jobs:
release-manifest-schema: release-manifest-schema:
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema' if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema'
uses: taiki-e/github-actions/.github/workflows/rust-release.yml@2474ed4664eb8903c151603a9d841512c069f7f6 # main uses: taiki-e/github-actions/.github/workflows/rust-release.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
permissions: permissions:
contents: write # for taiki-e/create-gh-release-action contents: write # for taiki-e/create-gh-release-action
id-token: write # for rust-lang/crates-io-auth-action id-token: write # for rust-lang/crates-io-auth-action

View File

@@ -10,8 +10,36 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased] ## [Unreleased]
## [2.77.3] - 2026-05-09
- Update `typos@latest` to 1.46.1.
- Update `rclone@latest` to 1.74.1.
- Update `tombi@latest` to 0.11.0.
- Update `osv-scanner@latest` to 2.3.8.
- Update `mise@latest` to 2026.5.3.
## [2.77.2] - 2026-05-08
- Update `martin@latest` to 1.9.0.
- Update `wasm-bindgen@latest` to 0.2.121.
- Update `uv@latest` to 0.11.11.
- Update `mise@latest` to 2026.5.1.
- Update `prek@latest` to 0.3.13.
- Update `tombi@latest` to 0.10.6.
## [2.77.1] - 2026-05-05 ## [2.77.1] - 2026-05-05
- Support `taiki-e/install-action@rust` tag.
- Update `tombi@latest` to 0.10.3. - Update `tombi@latest` to 0.10.3.
- Update `martin@latest` to 1.8.2. - Update `martin@latest` to 1.8.2.
@@ -6466,7 +6494,9 @@ Note: This release is considered a breaking change because installing on version
Initial release Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.77.1...HEAD [Unreleased]: https://github.com/taiki-e/install-action/compare/v2.77.3...HEAD
[2.77.3]: https://github.com/taiki-e/install-action/compare/v2.77.2...v2.77.3
[2.77.2]: https://github.com/taiki-e/install-action/compare/v2.77.1...v2.77.2
[2.77.1]: https://github.com/taiki-e/install-action/compare/v2.77.0...v2.77.1 [2.77.1]: https://github.com/taiki-e/install-action/compare/v2.77.0...v2.77.1
[2.77.0]: https://github.com/taiki-e/install-action/compare/v2.76.0...v2.77.0 [2.77.0]: https://github.com/taiki-e/install-action/compare/v2.76.0...v2.77.0
[2.76.0]: https://github.com/taiki-e/install-action/compare/v2.75.30...v2.76.0 [2.76.0]: https://github.com/taiki-e/install-action/compare/v2.75.30...v2.76.0

View File

@@ -36,3 +36,29 @@ to the platform object.
If CI fails only for containers using older versions of glibc or musl, you may need to add the tool If CI fails only for containers using older versions of glibc or musl, you may need to add the tool
name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`. name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`.
## Release new version
Releases are performed by running the [release workflow](https://github.com/taiki-e/install-action/actions/workflows/release.yml) via workflow dispatch. The owner and collaborators can start the release workflow, but the owners [approval](https://docs.github.com/en/actions/reference/workflows-and-actions/deployments-and-environments#required-reviewers) is required before the actual release.
### Minor version vs patch version
Increase the patch version if only the following changes are included.
- Update the `@latest` version of the tool.
Rationale: Normally, tool versions are controlled by the `@<version>` syntax, which is explicitly separated from the versioning of the install-action itself.
Exception: If the major or minor version of the `cargo-binstall` is updated, the minor version may be increased because the behavior of the fallback may change slightly.
- Fix regressions or minor bugs.
Rationale: Semantic Versioning.
- Improve documentation or diagnostics.
Rationale: Semantic Versioning.
Usually increase the minor version otherwise.
Adding support for a new tool may conflict with existing fallbacks, so it is necessary to increase the minor version.

View File

@@ -24,6 +24,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
| ---- | :------: | ----------- | ---- | ------- | | ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | | | tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` | | checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
| fallback | | Whether to use fallback (none, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
### Example workflow ### Example workflow

View File

@@ -11,7 +11,7 @@ inputs:
required: false required: false
default: 'true' default: 'true'
fallback: fallback:
description: Whether to use fallback (none, cargo-binstall, cargo-install) description: Whether to use fallback (none, cargo-binstall, or cargo-install)
required: false required: false
default: 'cargo-binstall' default: 'cargo-binstall'

38
manifests/biome.json generated
View File

@@ -10,6 +10,44 @@
"2.4": { "2.4": {
"version": "2.4.14" "version": "2.4.14"
}, },
"2.4.15": {
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-linux-x64-musl",
"etag": "0x8DEADEDC0FCFEE0",
"hash": "60b19c9c7e611e1b18268b3d9baf9ec903f6ca184c3a8e81845f68fd3b621f49",
"bin": "biome"
},
"x86_64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-darwin-x64",
"etag": "0x8DEADEDC08631B9",
"hash": "fab8a39dc54a38f820b2952f7f80e7e8993483b7501a4f19d1cbf4361128a07d",
"bin": "biome"
},
"x86_64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-win32-x64.exe",
"etag": "0x8DEADEDC0D8D6B7",
"hash": "a77a61537dfc6f923b5b1fc912bc2e0ed46a83c3303ca973695d7f4f8351c71e",
"bin": "biome.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-linux-arm64-musl",
"etag": "0x8DEADEDC081C9DE",
"hash": "9dfd5ab51e493864777fc77447d8416cc19d70d644d900048e703aad95afe9d2",
"bin": "biome"
},
"aarch64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-darwin-arm64",
"etag": "0x8DEADEDC063B561",
"hash": "b2c65601b3b0fcd0606c4152f20e3774aadf0b73ba791b8dbcff7e6f1a4fa17a",
"bin": "biome"
},
"aarch64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.15/biome-win32-arm64.exe",
"etag": "0x8DEADEDC0A3AAA6",
"hash": "52f859229094fb75198f3649036b38b4f6aae48b4040c5dec8d1f29a905c69f6",
"bin": "biome.exe"
}
},
"2.4.14": { "2.4.14": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.14/biome-linux-x64-musl", "url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.14/biome-linux-x64-musl",

View File

@@ -28,6 +28,28 @@
"0.19": { "0.19": {
"version": "0.19.4" "version": "0.19.4"
}, },
"0.19.5": {
"x86_64_linux_musl": {
"etag": "0x8DEADC4AFCE086D",
"hash": "5ea64ae09959b5fe1072d898f95caaa89b374678ba6728d5e9ed1366745479b0"
},
"x86_64_macos": {
"etag": "0x8DEADC4A43426A1",
"hash": "36102b6ab83a546036ada57526227317a7827e1788ce39ac6df1c9102b86fa10"
},
"x86_64_windows": {
"etag": "0x8DEADC4E4CE23BB",
"hash": "390159ef49444b9b0b98ce36b35bc068180103d078b73f0d3d67872eff375e3e"
},
"aarch64_linux_musl": {
"etag": "0x8DEADC4AB47CBC0",
"hash": "f23d2b4e343a54af3d925b557294c8c9d00dacb7bb98663f995a4427efebe1db"
},
"aarch64_macos": {
"etag": "0x8DEADC4A1166B57",
"hash": "0cf28e019edb3708ba9755b8c822864ee6d6175d6fc167956972e78ea9ff0be3"
}
},
"0.19.4": { "0.19.4": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DE9AED0DA16A3C", "etag": "0x8DE9AED0DA16A3C",

View File

@@ -35,6 +35,44 @@
"0.8": { "0.8": {
"version": "0.8.5" "version": "0.8.5"
}, },
"0.8.6": {
"x86_64_linux_musl": {
"etag": "0x8DEAD9DFC629D58",
"hash": "15db93baf9410ed9dd01b89b9cc1d98cdc86bb381bc3ca77ba256f6cc6bf8852"
},
"x86_64_macos": {
"etag": "0x8DEAD9DEFD2B9FE",
"hash": "5f92be8cff2016e5435b876a29e15f726a803701b4fab5fc7d295b94cd954afa"
},
"x86_64_windows": {
"etag": "0x8DEAD9E249616EC",
"hash": "9e254799deddb5b8c99d0bb1785674891e06eb432c63deb2ae113ccd67f06e4d"
},
"aarch64_linux_musl": {
"etag": "0x8DEAD9DFB03ACB9",
"hash": "b3ad4cceb5a4cc2450c30f16a9fe86d0e673c311e3b807590b38b25b8a2eaf77"
},
"aarch64_macos": {
"etag": "0x8DEAD9DF69D79EF",
"hash": "ef9e27aa59bfbe2c3006b8ad3dc8c64aee7b704a6c9236c3bcf711ec47c6c42d"
},
"aarch64_windows": {
"etag": "0x8DEAD9E22BC8D0D",
"hash": "2379527cd030cb0b99841fefc0a249e19bb614681a01e46c9759afba6f0b4ff2"
},
"powerpc64le_linux_musl": {
"etag": "0x8DEAD9DFE216AD4",
"hash": "5db10c4fcd4452dd544f0efc546c5d52d83e7d1c079d3a458aca414a70c44d88"
},
"riscv64_linux_musl": {
"etag": "0x8DEAD9DF80B4E05",
"hash": "ed2a13d217eb9c26d1c197460826b17a94ac234d87345b73d3096ac5caa1531f"
},
"s390x_linux_gnu": {
"etag": "0x8DEAD9E0CABCE5C",
"hash": "4a4fbf602624866c511f35cdf443bf8c631efd1de31694aea592e6b69fca1b8f"
}
},
"0.8.5": { "0.8.5": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DE8663A51E8D6F", "etag": "0x8DE8663A51E8D6F",

25
manifests/martin.json generated
View File

@@ -31,10 +31,31 @@
} }
}, },
"latest": { "latest": {
"version": "1.8.2" "version": "1.9.0"
}, },
"1": { "1": {
"version": "1.8.2" "version": "1.9.0"
},
"1.9": {
"version": "1.9.0"
},
"1.9.0": {
"x86_64_linux_musl": {
"etag": "0x8DEACFBBCCAA91B",
"hash": "e3a7f9eee6336b5f3a6020430d2ff53d457295d0bb9e0f5c41a5d81ea962dc1f"
},
"x86_64_macos": {
"etag": "0x8DEACFBBBD98FB9",
"hash": "7dcaed930819d28acca8311222c1e978aacadeebd6915d6cf86821a3057616f5"
},
"aarch64_linux_musl": {
"etag": "0x8DEACFBBBC0A581",
"hash": "a4505f5d862e97f5e8587268859860841b69aa99355963c67cc4d181ffec4fba"
},
"aarch64_macos": {
"etag": "0x8DEACFBBC01844E",
"hash": "d51a66b157175a955a6332350885f127eee82fff94e7d1a2c1173b0b17878ec7"
}
}, },
"1.8": { "1.8": {
"version": "1.8.2" "version": "1.8.2"

110
manifests/mise.json generated
View File

@@ -27,13 +27,117 @@
} }
}, },
"latest": { "latest": {
"version": "2026.5.0" "version": "2026.5.3"
}, },
"2026": { "2026": {
"version": "2026.5.0" "version": "2026.5.3"
}, },
"2026.5": { "2026.5": {
"version": "2026.5.0" "version": "2026.5.3"
},
"2026.5.4": {
"x86_64_linux_musl": {
"etag": "0x8DEADBA8BC5AE8D",
"hash": "96aaa896d9d3c02a7f72ff92f85b879afb7e9dcf92d81f72d873aa4d330b2615"
},
"x86_64_macos": {
"etag": "0x8DEADBA8E5CF79B",
"hash": "301b5f875b9ac34d5535126aec6400c2c2b540761f137cec874fcb73d577e116"
},
"x86_64_windows": {
"etag": "0x8DEADBA8FDB59F9",
"hash": "3c66193570f51ca33198e31d6f685ebd9d094aa28b46619be18f8c3825df015e"
},
"aarch64_linux_musl": {
"etag": "0x8DEADBA877F3EE8",
"hash": "3c2ec2ee50066c731d4c4492409ed234a2275f9836df02807637c1ea72c96ce9"
},
"aarch64_macos": {
"etag": "0x8DEADBA8D9F37F9",
"hash": "740210925b3dd87de72b0e6dc428176716a9870c16831f762916567dbb9252f4"
},
"aarch64_windows": {
"etag": "0x8DEADBA8F6B150C",
"hash": "c9c9ff3708df345b9c32cc449f230865136e2d854d4896d15c951c209313d4ee"
}
},
"2026.5.3": {
"x86_64_linux_musl": {
"etag": "0x8DEACF30926DA73",
"hash": "dd30b798647d29593ad6ea72882e8c6293ee6f3b10f1d7a12ed08e725631ef8e"
},
"x86_64_macos": {
"etag": "0x8DEACF30BAD955A",
"hash": "184d925d4325d85b932b2d60bda148851364fd93ce8734e8061041822eed3fd5"
},
"x86_64_windows": {
"etag": "0x8DEACF30D12994C",
"hash": "7ac7edbbe47399b9c8c8a151b31d94056b5059a4251820372e96f469f97d1d23"
},
"aarch64_linux_musl": {
"etag": "0x8DEACF3054F9DD6",
"hash": "9d756fbbcc50d78cb5772e4d260d8018f9a6f9bff226f17c8fb70a0d899572de"
},
"aarch64_macos": {
"etag": "0x8DEACF30AE815D4",
"hash": "22a65d3906a68ac415263ba6c4b9fe23c5c35e5dfd67c8440790a1023c032c51"
},
"aarch64_windows": {
"etag": "0x8DEACF30CE96D98",
"hash": "9da9f55f7f32488a40f46c7c66c4e7eed995b9370f7f09cf0bf61cf2c3f3a13e"
}
},
"2026.5.2": {
"x86_64_linux_musl": {
"etag": "0x8DEAC3BF99830AB",
"hash": "6663a7af02a23dbff5ea421c8bab86fca72c3969db3adf880b8a149131c5d2b1"
},
"x86_64_macos": {
"etag": "0x8DEAC3BFC39F4F7",
"hash": "a38b4b7fe61a3ab600ed1e638e8f9f741c690115642e07193d5490571fcb74cb"
},
"x86_64_windows": {
"etag": "0x8DEAC3BFD7E279E",
"hash": "72638be34cbf2751d352def7bc77235ec05e736c2c8ddde81e2f93d1a93eb2c9"
},
"aarch64_linux_musl": {
"etag": "0x8DEAC3BF60A7DBC",
"hash": "9e38d879e684e95c7412fba4e50721fb8874d2884430ebf39e9b17641a2defc8"
},
"aarch64_macos": {
"etag": "0x8DEAC3BFB3C3FF7",
"hash": "01e821f5a60efad8296a249604234e5dd4db46b4b417831a8bf0d92f34b5d56c"
},
"aarch64_windows": {
"etag": "0x8DEAC3BFD0CAB9F",
"hash": "58ccfa0d4aa603c5bf3955f3887dfcc76c452a13b946d83c0aee009a3fbf56c7"
}
},
"2026.5.1": {
"x86_64_linux_musl": {
"etag": "0x8DEAAEAFD6A3D30",
"hash": "5cb9f8cc7b071c5c5931fafd79bd523a81cbffe6bb23d56daea7b0be86d0a086"
},
"x86_64_macos": {
"etag": "0x8DEAAEAFFDCC12D",
"hash": "ed6c715d359bf2313fe793bc44269e38df24246c91a453fffbd0b9d94642af8f"
},
"x86_64_windows": {
"etag": "0x8DEAAEB01618438",
"hash": "a82d52bdf35e29e93c264f5dff2bebcc50030101f98dc0902ea039a043b003a5"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAEAF98AF700",
"hash": "375c6a365bf7a42b3645fd3816fbd11c94c1d04af9df49910fbe11929878a365"
},
"aarch64_macos": {
"etag": "0x8DEAAEAFF27F87B",
"hash": "0eeb03e5f64f2c8fa2b0bcdb3a57fae11057d84d1f24381eb34b90663c68ffa3"
},
"aarch64_windows": {
"etag": "0x8DEAAEB00E9591F",
"hash": "d5b6c29be4711ede84b2f08b54b626e6c36ba7b1610b8193d81dcf3a3c0728a4"
}
}, },
"2026.5.0": { "2026.5.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -2,13 +2,45 @@
"rust_crate": null, "rust_crate": null,
"template": null, "template": null,
"latest": { "latest": {
"version": "2.3.6" "version": "2.3.8"
}, },
"2": { "2": {
"version": "2.3.6" "version": "2.3.8"
}, },
"2.3": { "2.3": {
"version": "2.3.6" "version": "2.3.8"
},
"2.3.8": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_linux_amd64",
"etag": "0x8DEACC126BEB6F5",
"hash": "bc98e15319ed0d515e3f9235287ba53cdc5535d576d24fd573978ecfe9ab92dc"
},
"x86_64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_darwin_amd64",
"etag": "0x8DEACC126942D4E",
"hash": "b8a80a9f14ca4c0cd0fc2d351b28f740da9e6a5b18385ac9f9d083360b5b504e"
},
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_windows_amd64.exe",
"etag": "0x8DEACC128882583",
"hash": "cb04e79dd9698a7bc821bbfdddec916a416d1409fda79c927c509d37d00c9716"
},
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_linux_arm64",
"etag": "0x8DEACC126B3EDAA",
"hash": "8158b18edd2d03b1a30d905ca91b032bc62262167be8f206c27114f08823e27c"
},
"aarch64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_darwin_arm64",
"etag": "0x8DEACC12887FE9C",
"hash": "a8cd6507b06239f463a7642430cfd2d154882f150f6e30cdc0653e28dfc34216"
},
"aarch64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_windows_arm64.exe",
"etag": "0x8DEACC126A2C2E6",
"hash": "285d1fbcf2c69ab5ee38ae3a850ab46e83f32ef1cd5f3c4c9eb161cc493f6d52"
}
}, },
"2.3.6": { "2.3.6": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

38
manifests/prek.json generated
View File

@@ -39,10 +39,44 @@
} }
}, },
"latest": { "latest": {
"version": "0.3.11" "version": "0.3.13"
}, },
"0.3": { "0.3": {
"version": "0.3.11" "version": "0.3.13"
},
"0.3.13": {
"x86_64_linux_musl": {
"etag": "0x8DEAAD16585793A",
"hash": "e10cb36c9181044cda34522899457458e3551396dbc4dcf60e1ac1a8d7a71670"
},
"x86_64_macos": {
"etag": "0x8DEAAD164CE6904",
"hash": "2bbfdf15cfe6e954b98cb27094828f5c55a8bec0a02cf55041f783c71e3b8955"
},
"x86_64_windows": {
"etag": "0x8DEAAD165069ED8",
"hash": "ca32a6451cfdd22a27d99313b3a2f91eb0ce6d191eb8e35e2467f1551252ebbb"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAD16312F4C4",
"hash": "af3122f5ddd69644b7cf4d3e3263305e7e2d12e03be2cb56e8888493ff4d9e72"
},
"aarch64_macos": {
"etag": "0x8DEAAD162CCEBC5",
"hash": "0b3b3dd0fbab7b95217280248196bde741b47b8de7bf60de50b4a12a9cc17b1f"
},
"aarch64_windows": {
"etag": "0x8DEAAD162A434DC",
"hash": "892cb69e81c5c77c8af23dd930d4bcf578b8f62765ee00e3ba8fb76d2035eb34"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAD1647231E0",
"hash": "8cc1fa33a4cc1fe97312d22558140842324bcc03cde679c01d49bd5d0e16a153"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAD164AE81D1",
"hash": "dd447503753d9269894cf9cbc651c493aa0530525bee12f415555d3772860a06"
}
}, },
"0.3.12": { "0.3.12": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

32
manifests/rclone.json generated
View File

@@ -27,13 +27,39 @@
} }
}, },
"latest": { "latest": {
"version": "1.74.0" "version": "1.74.1"
}, },
"1": { "1": {
"version": "1.74.0" "version": "1.74.1"
}, },
"1.74": { "1.74": {
"version": "1.74.0" "version": "1.74.1"
},
"1.74.1": {
"x86_64_linux_musl": {
"etag": "0x8DEAD1B458A41BC",
"hash": "67df3059a6233b6e32e604bcd637654bb294ff86291b65ede77123e94818d911"
},
"x86_64_macos": {
"etag": "0x8DEAD1C25E09770",
"hash": "4f10d7845422d8568e187a0f6813f124bca9b657ac7becd8bdf8508fa968a336"
},
"x86_64_windows": {
"etag": "0x8DEAD1C6237A9FA",
"hash": "51326acc0d9cf60234aa5787d8da66a621430aa373542a6b35bad8a4a26ca43e"
},
"aarch64_linux_musl": {
"etag": "0x8DEAD1B5EE81512",
"hash": "c816ed0e568de4dd1bba1a4d0cd47523d3dd54337dd5fde73f1b068857ecf877"
},
"aarch64_macos": {
"etag": "0x8DEAD1C2F373459",
"hash": "98c04f5f678fe87d435d6f4b1fe204103c5906b151357e631ba0111410691213"
},
"aarch64_windows": {
"etag": "0x8DEAD1C6A934E14",
"hash": "317d2080debf0d941b12efb3a327d06e5cc1815c1dc4d79cb3665811b29ed12f"
}
}, },
"1.74.0": { "1.74.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

151
manifests/tombi.json generated
View File

@@ -2,10 +2,157 @@
"rust_crate": null, "rust_crate": null,
"template": null, "template": null,
"latest": { "latest": {
"version": "0.10.3" "version": "0.11.0"
},
"0.11": {
"version": "0.11.0"
},
"0.11.1": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DEADA939853E26",
"hash": "827a8de6959b37b28e9a4d2dc3bfdb28e647d6de690d81a9a6751afabaa73763",
"bin": "tombi-cli-0.11.1-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-x86_64-apple-darwin.tar.gz",
"etag": "0x8DEADA9397FECFB",
"hash": "c9245de0d601154d01e0cd6d57f0b92465b1fa03f95221faca13a929b1e4648e",
"bin": "tombi-cli-0.11.1-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-x86_64-pc-windows-msvc.zip",
"etag": "0x8DEADA9398013E0",
"hash": "ad90d99ed4a525b820afeb414946e9bfe20770913d1975da04f57a350729e7d4"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DEADA93A1E12DD",
"hash": "f08c006ac16e8cf100c41e66276b22d29ea1a051f0d8a36b5a07dbfa36ce41fd",
"bin": "tombi-cli-0.11.1-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-aarch64-apple-darwin.tar.gz",
"etag": "0x8DEADA9399668E8",
"hash": "e8624e4fce53073c0ae85b759eb0b901c95d9ae28c025586e4c629ac9ea2cf67",
"bin": "tombi-cli-0.11.1-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.1/tombi-cli-0.11.1-aarch64-pc-windows-msvc.zip",
"etag": "0x8DEADA9398B9F9F",
"hash": "b9d8f1614b33691ff0ff7258c57c83f193f758dd378081a5ffb6c8bcb1910e4d"
}
},
"0.11.0": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DEACE666546096",
"hash": "f56f17e1d762e0cd7e127823daf2778f25b68fdecfc7d7d628a6a0d10ef13a3e",
"bin": "tombi-cli-0.11.0-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DEACE666DE0443",
"hash": "0e73dddbd8f92324f0aa6b3bf3878913c4021d9c6385ba60875cdbbcda8f109a",
"bin": "tombi-cli-0.11.0-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DEACE6664DFF29",
"hash": "3f702350d274d63ae5bba0f8e62098e901c3013a5a2ad25a2d6a61fa01251ad9"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DEACE666444616",
"hash": "aaf54d4615008e154d9136c19c3619b37f8818d74a4ba224a3b4fa21a2c7705d",
"bin": "tombi-cli-0.11.0-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DEACE6664A0BFD",
"hash": "87e8869b53b80d76153de661da717d963fc44803a34e21ff2eade7708f242933",
"bin": "tombi-cli-0.11.0-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.11.0/tombi-cli-0.11.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DEACE666EF0824",
"hash": "6a7677475fc23d91145fac74e2b4c3d547488f7752e8fa4fd21c14adaedecfe9"
}
}, },
"0.10": { "0.10": {
"version": "0.10.3" "version": "0.10.6"
},
"0.10.6": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DEABD216B74CCB",
"hash": "d91f156278f510c5f159ac3ed3a4c85cf0144e779fffc898756074797fd657fa",
"bin": "tombi-cli-0.10.6-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-x86_64-apple-darwin.tar.gz",
"etag": "0x8DEABD21602AAC2",
"hash": "624e8c4e0a60e788079c05eff4c31bb1819bac2e02c24b182de52c2f63b6cd25",
"bin": "tombi-cli-0.10.6-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-x86_64-pc-windows-msvc.zip",
"etag": "0x8DEABD21611197B",
"hash": "06860acc2bc3aef026585dc51dce330469505b5d0c1933621dd6c6a6abc2072b"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DEABD2162306B9",
"hash": "cef1452a2750080e50967e1d0e57d6387e41c20b61b820fb5397407a7b60aa92",
"bin": "tombi-cli-0.10.6-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-aarch64-apple-darwin.tar.gz",
"etag": "0x8DEABD216B615AF",
"hash": "b40f5011d27113dff1777e61717bfbe179b0e7cf339c0c8ef18475318a434e2e",
"bin": "tombi-cli-0.10.6-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.6/tombi-cli-0.10.6-aarch64-pc-windows-msvc.zip",
"etag": "0x8DEABD21622DFC4",
"hash": "bc18938f699c85220d908a8de27b8a717aa6e15ba00b2b1cff3528c743799234"
}
},
"0.10.5": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DEAB4590C91292",
"hash": "a60b4b3fdb9988cf63aeaeeef62251ff35f6dee6e2ea3fa11b1c12988fe57d64",
"bin": "tombi-cli-0.10.5-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-apple-darwin.tar.gz",
"etag": "0x8DEAB4590D0AB1A",
"hash": "536e593c0522212d4ec1b9be97ab202389300a4b1c7bbbba78b640f228c950be",
"bin": "tombi-cli-0.10.5-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-pc-windows-msvc.zip",
"etag": "0x8DEAB4590DB26A1",
"hash": "54d2401bf2e8921f2af826299b016feeb1511c2f4516b83eccbc505ad25c236f"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DEAB4590C01BF4",
"hash": "c952dffaec3441f32abfdde545999296cd3de98d2e71c947693f36686e879941",
"bin": "tombi-cli-0.10.5-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-apple-darwin.tar.gz",
"etag": "0x8DEAB45913EF659",
"hash": "7fed036c0f85ae60f4f5810ac2554676645dff85e40cee941f98c24228730db7",
"bin": "tombi-cli-0.10.5-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-pc-windows-msvc.zip",
"etag": "0x8DEAB45915E4205",
"hash": "ca387a677ff18577461f85743cd23405260980ed1c97d75e62877813d9a9340e"
}
}, },
"0.10.4": { "0.10.4": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

28
manifests/typos.json generated
View File

@@ -21,13 +21,35 @@
} }
}, },
"latest": { "latest": {
"version": "1.46.0" "version": "1.46.1"
}, },
"1": { "1": {
"version": "1.46.0" "version": "1.46.1"
}, },
"1.46": { "1.46": {
"version": "1.46.0" "version": "1.46.1"
},
"1.46.1": {
"x86_64_linux_musl": {
"etag": "0x8DEAD0A44E0E9A4",
"hash": "c574fa505596922ba2e7b1027a0a5b2df528f399b86b6915d85748186a65ca44"
},
"x86_64_macos": {
"etag": "0x8DEAD0A2BE512D2",
"hash": "bc585c22f2c4f5963ad782df1d4764a91476d3079477a08833ff87dfa416bb72"
},
"x86_64_windows": {
"etag": "0x8DEAD0A88A2D8F4",
"hash": "a7b042fc79bf7b73b00ece054ec3109858e001136c2642f28004544b571d37a2"
},
"aarch64_linux_musl": {
"etag": "0x8DEAD0A3E45E3B0",
"hash": "70a8e5a2c6272e25438ed8a9f10c40c9becf79f2800183fd34603a0840162eac"
},
"aarch64_macos": {
"etag": "0x8DEAD0A7F8A3770",
"hash": "bb5e07df5c938f41b95903ca8943d9230eb5a4cfbc8a2ff1f3a029d5370926a8"
}
}, },
"1.46.0": { "1.46.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

118
manifests/uv.json generated
View File

@@ -68,10 +68,124 @@
} }
}, },
"latest": { "latest": {
"version": "0.11.8" "version": "0.11.11"
}, },
"0.11": { "0.11": {
"version": "0.11.8" "version": "0.11.11"
},
"0.11.12": {
"x86_64_linux_musl": {
"etag": "0x8DEAD528B9020D3",
"hash": "591a7557f5ba7e51565f338dd4c50cebc12820ec2ebb8403a4304685f8d53ab9"
},
"x86_64_macos": {
"etag": "0x8DEAD528B0CB7B0",
"hash": "32fb217e6181384bf6534b31adcc66cd552eff98643c4bb35832be8552486912"
},
"x86_64_windows": {
"etag": "0x8DEAD528B4B2817",
"hash": "e46956a6b088a0382101c797eef945c1b03826e629e968d434cf838d42d85b6b"
},
"aarch64_linux_musl": {
"etag": "0x8DEAD5288CE4ED4",
"hash": "b70e87f15f12d750d218042c4ed36e41de0757eab249d332ee2e242e4174b5d5"
},
"aarch64_macos": {
"etag": "0x8DEAD528805515D",
"hash": "bb7c6ef869ec00cd1452f4884acf23d00b153c356ba9197ae99a1bc1ceadb7f3"
},
"aarch64_windows": {
"etag": "0x8DEAD52883FA7B4",
"hash": "393de1abc2f663cb9dd24405c7a7b31119e2a734609a233d9b89415821f39bf9"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DEAD528A58159E",
"hash": "36619f91357b240648caed6557fe893922c7986319c070f4feb225e8f3180b49"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAD528A83AF88",
"hash": "9bdcac006731a2094ad002d93c4fe84a259484e4d35566e29fcb76962961cef9"
},
"s390x_linux_gnu": {
"etag": "0x8DEAD528ADCDCD9",
"hash": "c9ae09f73066fb9c48beaec2ab4ad2407ce94354c5224e2982196577d6bf4581"
}
},
"0.11.11": {
"x86_64_linux_musl": {
"etag": "0x8DEABAB3A32BEEE",
"hash": "80521f18ba83109acd17e0730bd8ff898c3426aa62252c627d63418b353e788a"
},
"x86_64_macos": {
"etag": "0x8DEABAB39981750",
"hash": "57a1a8085b4088fbcbd5080c0c30723ba6d0692c89cd071c08a4209e8da602d1"
},
"x86_64_windows": {
"etag": "0x8DEABAB39A6115C",
"hash": "2f75a0db2c3530b6b3c24434dc38137f61ff1f4e5f2d7b4ddc5bcd142cf58b65"
},
"aarch64_linux_musl": {
"etag": "0x8DEABAB36BDA901",
"hash": "0fc9a49b3900f77ffaccf3ff69a70ddbc1d479e70ac5d8fd6416a7577b03c5a1"
},
"aarch64_macos": {
"etag": "0x8DEABAB36053AA7",
"hash": "3a185bf8f46a7b7c8b910d111825907b1638d0ae503cb3c333ae205772354046"
},
"aarch64_windows": {
"etag": "0x8DEABAB366D2476",
"hash": "3d8f05de7ed9de885299565f78832a13e443be51de86260f25edb7cfd0fa05f6"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DEABAB38C2092C",
"hash": "5348415c8606e5efac5cb293d83d2ae71e43a2dcabf677c6a4cac965c1982c74"
},
"riscv64_linux_gnu": {
"etag": "0x8DEABAB38D70036",
"hash": "0eadf068918b960e7bf62eda83613c08d99f0d002b8d475d3383993191554d04"
},
"s390x_linux_gnu": {
"etag": "0x8DEABAB39185391",
"hash": "f19c950a93b1f5af4108267743f3de61346250b35c60cc552fb4187b534af770"
}
},
"0.11.10": {
"x86_64_linux_musl": {
"etag": "0x8DEAAE44DCF49FB",
"hash": "e3e78e7698d72c133c5ce851a6d60ee83afdc4c0edced382af9fd1f8e11d0105"
},
"x86_64_macos": {
"etag": "0x8DEAAE44CEF82BE",
"hash": "8fd091211089973f528e147166e3af683ab4ecebd4312a55d0d17d87adbde67a"
},
"x86_64_windows": {
"etag": "0x8DEAAE44D040512",
"hash": "7a0c424c7bc55a74751f13592235953ebbe182fa00355f7ae3fb7ab734a51638"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAE44A345FEE",
"hash": "14c21bef6b54d268c6583d851095a543e6cb03a8e4bdca9a44ab91532b14cbc2"
},
"aarch64_macos": {
"etag": "0x8DEAAE4496FA369",
"hash": "e93d6af7dfff7071edd16342ba9eeccfc28d8a7deaa5707efeecf63a63a74453"
},
"aarch64_windows": {
"etag": "0x8DEAAE449BDB9A2",
"hash": "3d5878cfc55106083ada1e41cccdde477413701eb9d34767e8ad973bb0863de6"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DEAAE44C0F6DBE",
"hash": "dfe5b338e2ebc1e5a2850a17bce35edb8e47550c221d9245c007eaf3003cb6ed"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAE44C34CD09",
"hash": "0c8776a0814bf7e32e025d13c733c3a800171a16fba77d1c21e6f10be6a28d8b"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAE44CE003C6",
"hash": "66dfdc5a216a9fbd7c2541a66f753544dddbcbb2f7a597c9bbc91d10af534c7d"
}
}, },
"0.11.8": { "0.11.8": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -43,10 +43,32 @@
} }
}, },
"latest": { "latest": {
"version": "0.2.120" "version": "0.2.121"
}, },
"0.2": { "0.2": {
"version": "0.2.120" "version": "0.2.121"
},
"0.2.121": {
"x86_64_linux_musl": {
"etag": "0x8DEABD2CE026990",
"hash": "3039f38f65fe237b640cf06a140c919ca8d717ec5012146d145d3f27bb4d6b28"
},
"x86_64_macos": {
"etag": "0x8DEABD2CE0D80A6",
"hash": "199ca4184dc35b57432e820cb9385b5be65b28a152f569f711e6e8a3e56323c8"
},
"x86_64_windows": {
"etag": "0x8DEABD2CDD6CF9C",
"hash": "643af23c391340a1069b22a34806c0a0969389ad8fe088160c08d7c53d1b79c4"
},
"aarch64_linux_gnu": {
"etag": "0x8DEABD2CE013270",
"hash": "e314cffdca0b10ed8768f9225316490512386d449cd95c2f7b16e55abe930161"
},
"aarch64_macos": {
"etag": "0x8DEABD2CDEE5BDA",
"hash": "4b36a8a9283808af6d23a0d2d549a299e40045ab8b2279c139cdff6319b6f0c3"
}
}, },
"0.2.120": { "0.2.120": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -37,10 +37,10 @@ image='ghcr.io/taiki-e/tidy'
if [[ -n "${TIDY_DEV:-}" ]]; then if [[ -n "${TIDY_DEV:-}" ]]; then
image+=':latest' image+=':latest'
else else
image+='@sha256:4d7ec52a86bd3c0a2d96627b0ec3aa534afc02c2d56fc9a898df64e29aa03312' image+='@sha256:1d3a5d57c486cbac02ef3d8ee29bb0768ebd1fbffef61a61d282215464e2551d'
fi fi
user="$(id -u):$(id -g)" user="$(id -u):$(id -g)"
workdir=$(pwd) workdir="${PWD}"
tmp=$(mktemp -d) tmp=$(mktemp -d)
trap -- 'rm -rf -- "${tmp:?}"' EXIT trap -- 'rm -rf -- "${tmp:?}"' EXIT
mkdir -p -- "${tmp}"/{pwsh-cache,pwsh-local,zizmor-cache,dummy-dir,tmp} mkdir -p -- "${tmp}"/{pwsh-cache,pwsh-local,zizmor-cache,dummy-dir,tmp}
@@ -111,7 +111,9 @@ while IFS= read -r path; do
done < <(git status --porcelain --ignored | grep -E '^!!' | cut -d' ' -f2) done < <(git status --porcelain --ignored | grep -E '^!!' | cut -d' ' -f2)
docker_run() { docker_run() {
"${docker}" "${common_args[@]}" "$@" local script="$1"
shift
"${docker}" "${common_args[@]}" "$@" "${image}" /checks/"${script}"
code2="$?" code2="$?"
if [[ ${code} -eq 0 ]] && [[ ${code2} -ne 0 ]]; then if [[ ${code} -eq 0 ]] && [[ ${code2} -ne 0 ]]; then
code="${code2}" code="${code2}"
@@ -119,29 +121,23 @@ docker_run() {
} }
set +e set +e
docker_run \ docker_run offline.sh \
--mount "type=bind,source=${workdir},target=${workdir}" --workdir "${workdir}" \ --mount "type=bind,source=${workdir},target=${workdir}" --workdir "${workdir}" \
--mount "type=bind,source=${workdir}/.git,target=${workdir}/.git,readonly" \ --mount "type=bind,source=${workdir}/.git,target=${workdir}/.git,readonly" \
--mount "type=bind,source=${tmp}/tmp,target=/tmp/tidy" \ --mount "type=bind,source=${tmp}/tmp,target=/tmp/tidy" \
--mount "type=bind,source=${tmp}/pwsh-cache,target=/.cache/powershell" \ --mount "type=bind,source=${tmp}/pwsh-cache,target=/.cache/powershell" \
--mount "type=bind,source=${tmp}/pwsh-local,target=/.local/share/powershell" \ --mount "type=bind,source=${tmp}/pwsh-local,target=/.local/share/powershell" \
--network=none \ --network=none
"${image}" \
/checks/offline.sh
# Some good audits requires access to GitHub API. # Some good audits requires access to GitHub API.
docker_run \ docker_run zizmor.sh \
--mount "type=bind,source=${workdir},target=${workdir},readonly" --workdir "${workdir}" \ --mount "type=bind,source=${workdir},target=${workdir},readonly" --workdir "${workdir}" \
--mount "type=bind,source=${tmp}/zizmor-cache,target=/.cache/zizmor" \ --mount "type=bind,source=${tmp}/zizmor-cache,target=/.cache/zizmor" \
--env GH_TOKEN --env GITHUB_TOKEN --env ZIZMOR_GITHUB_TOKEN \ --env GH_TOKEN --env GITHUB_TOKEN --env ZIZMOR_GITHUB_TOKEN
"${image}" \
/checks/zizmor.sh
# We use remote dictionary. # We use remote dictionary.
docker_run \ docker_run cspell.sh \
--mount "type=bind,source=${workdir},target=${workdir},readonly" --workdir "${workdir}" \ --mount "type=bind,source=${workdir},target=${workdir},readonly" --workdir "${workdir}" \
--mount "type=bind,source=${workdir}/.github/.cspell/project-dictionary.txt,target=${workdir}/.github/.cspell/project-dictionary.txt" \ --mount "type=bind,source=${workdir}/.github/.cspell/project-dictionary.txt,target=${workdir}/.github/.cspell/project-dictionary.txt" \
--mount "type=bind,source=${workdir}/.github/.cspell/rust-dependencies.txt,target=${workdir}/.github/.cspell/rust-dependencies.txt" \ --mount "type=bind,source=${workdir}/.github/.cspell/rust-dependencies.txt,target=${workdir}/.github/.cspell/rust-dependencies.txt" \
--mount "type=bind,source=${tmp}/tmp,target=/tmp/tidy" \ --mount "type=bind,source=${tmp}/tmp,target=/tmp/tidy"
"${image}" \
/checks/cspell.sh
exit "${code}" exit "${code}"