Compare commits

...

148 Commits

Author SHA1 Message Date
Taiki Endo
a433d87f12 Release 2.49.33 2025-03-23 11:09:04 +09:00
Taiki Endo
3ad95ecaad Update release-plz@latest to 0.3.128 2025-03-23 06:14:13 +09:00
Taiki Endo
bd8846282c tools: Update tidy.sh 2025-03-21 03:23:42 +09:00
Taiki Endo
351cce3d3a Release 2.49.32 2025-03-21 00:16:12 +09:00
Taiki Endo
706c01391c Update wasmtime@latest to 31.0.0 2025-03-21 00:13:08 +09:00
Taiki Endo
278ea84286 Release 2.49.31 2025-03-20 23:43:18 +09:00
Taiki Endo
793ff2357e Update cargo-hack@latest to 0.6.36 2025-03-20 23:41:49 +09:00
Taiki Endo
9b4744f4fe Update cargo-binstall@latest to 1.12.2 2025-03-20 23:41:49 +09:00
Taiki Endo
37bdc826ea Release 2.49.30 2025-03-19 03:20:12 +09:00
Taiki Endo
b2914366d9 Update dprint@latest to 0.49.1 2025-03-19 03:16:23 +09:00
Taiki Endo
62730e3d4f Release 2.49.29 2025-03-18 10:53:08 +09:00
Taiki Endo
3bb7f06692 Update syft@latest to 1.21.0 2025-03-18 06:13:43 +09:00
Taiki Endo
2b997b5561 Update release-plz@latest to 0.3.127 2025-03-18 03:15:47 +09:00
Taiki Endo
d7975a1de2 Release 2.49.28 2025-03-17 22:19:25 +09:00
Taiki Endo
4985574c6e Update osv-scanner@latest to 2.0.0 2025-03-17 13:21:33 +09:00
Taiki Endo
2c41309d51 Release 2.49.27 2025-03-16 12:29:20 +09:00
Taiki Endo
e5ba2a6d6b Update cargo-lambda@latest to 1.8.0 2025-03-16 09:32:44 +09:00
Taiki Endo
9c3a05bb02 Update editorconfig-checker@latest to 3.2.1 2025-03-16 06:10:43 +09:00
Taiki Endo
2153a01222 Release 2.49.26 2025-03-16 03:19:20 +09:00
Taiki Endo
3d55b677e6 Update release-plz@latest to 0.3.126 2025-03-16 03:15:05 +09:00
Taiki Endo
b0dede94e8 Release 2.49.25 2025-03-15 18:14:15 +09:00
Taiki Endo
f934fa6bdf Update cargo-binstall@latest to 1.12.1 2025-03-15 18:12:02 +09:00
Taiki Endo
6537885685 Update trunk@latest to 0.21.9 2025-03-15 03:14:38 +09:00
Taiki Endo
0f58b6a196 Release 2.49.24 2025-03-14 21:37:07 +09:00
Taiki Endo
1255df5d1e Update protoc@latest to 3.30.1 2025-03-14 09:30:56 +09:00
Taiki Endo
e10e24b766 Release 2.49.23 2025-03-13 10:32:01 +09:00
Taiki Endo
b1accf38c0 Update knope@latest to 0.18.5 2025-03-13 09:33:11 +09:00
Taiki Endo
4a7eafa27f Release 2.49.22 2025-03-12 22:18:23 +09:00
Taiki Endo
46c5acfe34 Update changelog 2025-03-12 22:18:09 +09:00
Brooks Townsend
0a163f334c feat(wash): remove -cli suffix to match new release (#895)
Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com>
2025-03-12 22:15:27 +09:00
Taiki Endo
ee4bbcf443 Release 2.49.21 2025-03-12 20:31:06 +09:00
Taiki Endo
c1e1425711 Update cargo-tarpaulin@latest to 0.32.3 2025-03-12 18:12:38 +09:00
Taiki Endo
03351cfd91 Release 2.49.20 2025-03-12 09:29:46 +09:00
Taiki Endo
7ab181f1b0 Update typos@latest to 1.30.2 2025-03-11 03:13:15 +09:00
Taiki Endo
87b5304d4e Release 2.49.19 2025-03-11 00:40:47 +09:00
Taiki Endo
8a1d728ff5 Update cargo-deny@latest to 0.18.2 2025-03-11 00:17:50 +09:00
Taiki Endo
f87f9990b0 Release 2.49.18 2025-03-10 10:19:42 +09:00
Taiki Endo
bf7856a96f Update just@latest to 1.40.0 2025-03-10 06:13:42 +09:00
Taiki Endo
4e15e2d4a2 Update mdbook@latest to 0.4.47 2025-03-10 03:14:15 +09:00
Taiki Endo
3b6e036e38 tools: Update tidy.sh 2025-03-09 18:09:35 +09:00
Taiki Endo
1e1237f7a4 Release 2.49.17 2025-03-09 10:47:21 +09:00
Taiki Endo
50614d2c21 Update mdbook@latest to 0.4.46 2025-03-09 09:31:19 +09:00
Taiki Endo
f76eca8fe1 Update knope@latest to 0.18.4 2025-03-09 09:31:19 +09:00
Taiki Endo
3a6d07dacd Update cargo-semver-checks@latest to 0.40.0 2025-03-09 03:54:27 +09:00
Taiki Endo
3107766047 Update cargo-binstall@latest to 1.12.0 2025-03-08 03:14:05 +09:00
Taiki Endo
1426bdb9e2 Release 2.49.16 2025-03-07 00:37:32 +09:00
Taiki Endo
975c7fca3d Update shfmt@latest to 3.11.0 2025-03-06 09:30:39 +09:00
Taiki Endo
72034a673b Update cargo-lambda@latest to 1.7.1 2025-03-06 09:30:39 +09:00
Taiki Endo
955a6ff141 Release 2.49.15 2025-03-05 10:35:40 +09:00
Taiki Endo
bc27e54c8b Update release-plz@latest to 0.3.125 2025-03-05 09:32:37 +09:00
Taiki Endo
b7063f1fc1 Update protoc@latest to 3.30.0 2025-03-05 09:32:37 +09:00
Taiki Endo
a50413355c Release 2.49.14 2025-03-05 04:59:01 +09:00
Taiki Endo
469c5e22dd ci: Mark espup as glibc_pre_2_34_incompat
```
+ espup --version
espup: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by espup)
espup: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by espup)
espup: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by espup)
```
2025-03-05 04:57:35 +09:00
Taiki Endo
073412b133 Update espup@latest to 0.14.1 2025-03-05 04:57:35 +09:00
Taiki Endo
970d55e3ce Release 2.49.13 2025-03-04 23:08:34 +09:00
Taiki Endo
041a7e385b Update trunk@latest to 0.21.8 2025-03-04 22:48:53 +09:00
Taiki Endo
94f6603fed Release 2.49.12 2025-03-04 22:39:19 +09:00
Taiki Endo
847ba7bddd Update cargo-tarpaulin@latest to 0.32.2 2025-03-04 13:22:10 +09:00
Taiki Endo
4c7a5f7d2c Update typos@latest to 1.30.1 2025-03-04 13:01:33 +09:00
Taiki Endo
a209ff0ce0 Release 2.49.11 2025-03-04 01:23:49 +09:00
Taiki Endo
d315c0ebc1 Update cargo-tarpaulin@latest to 0.32.1 2025-03-04 00:32:47 +09:00
Taiki Endo
3c8fc6eaa5 Release 2.49.10 2025-03-02 16:39:19 +09:00
Taiki Endo
916a512474 tools: Update scripts 2025-03-02 16:32:48 +09:00
Taiki Endo
8777561bf0 Update release-plz@latest to 0.3.124 2025-03-02 09:32:03 +09:00
Taiki Endo
0b63bc859f Release 2.49.9 2025-03-01 13:49:10 +09:00
Taiki Endo
366fcd03e0 Update typos@latest to 1.30.0 2025-03-01 13:46:15 +09:00
Taiki Endo
dccf3df6e0 Release 2.49.8 2025-03-01 00:24:02 +09:00
Taiki Endo
a1324e40ca Update cargo-binstall@latest to 1.11.2 2025-03-01 00:12:23 +09:00
Taiki Endo
f0776fc234 Update cargo-audit@latest to 0.21.2 2025-02-28 21:15:42 +09:00
Taiki Endo
ada1a57be8 Release 2.49.7 2025-02-27 21:24:10 +09:00
Taiki Endo
afc83a47c0 Update cargo-deny@latest to 0.18.1 2025-02-27 18:14:42 +09:00
Taiki Endo
3fc1605ecf Release 2.49.6 2025-02-27 10:48:44 +09:00
Taiki Endo
85ca29eaeb Update cargo-lambda@latest to 1.7.0 2025-02-27 09:31:24 +09:00
Taiki Endo
93a6e1f102 ci: Open update manifest PR also from workflow_dispatch 2025-02-27 02:40:35 +09:00
Taiki Endo
019e221005 Release 2.49.5 2025-02-26 03:53:24 +09:00
Taiki Endo
624ef34326 Update wasmtime@latest to 30.0.2 2025-02-26 03:52:39 +09:00
Taiki Endo
c984ca7702 Update release-plz@latest to 0.3.123 2025-02-26 03:16:13 +09:00
Taiki Endo
6c595e9f7b Release 2.49.4 2025-02-26 00:45:14 +09:00
Taiki Endo
892838bca9 Update typos@latest to 1.29.10 2025-02-26 00:18:52 +09:00
Taiki Endo
7ea888af71 Release 2.49.3 2025-02-25 09:32:31 +09:00
Taiki Endo
d65f93a644 Update wash@latest to 0.39.0 2025-02-25 09:24:38 +09:00
Taiki Endo
7795204009 Update cargo-nextest@latest to 0.9.92 2025-02-25 09:24:38 +09:00
Taiki Endo
a3bd4a6f9c Release 2.49.2 2025-02-25 09:17:00 +09:00
Taiki Endo
a124e0a223 Update sccache@latest to 0.10.0 2025-02-25 06:13:23 +09:00
Taiki Endo
77262c00ec Update cargo-machete@latest to 0.8.0 2025-02-25 06:13:23 +09:00
Taiki Endo
ae97ff9daf Release 2.49.1 2025-02-24 18:50:52 +09:00
Taiki Endo
4226e24080 Update cargo-deny@latest to 0.18.0 2025-02-24 18:44:52 +09:00
Taiki Endo
e03236526a Release 2.49.0 2025-02-24 03:58:48 +09:00
Taiki Endo
7cd5fd4051 Update changelog 2025-02-24 03:58:09 +09:00
Taiki Endo
bfd7aadad6 Allow installing pre-release versions using binstall 2025-02-24 03:57:25 +09:00
Taiki Endo
011a3fc5ce rustfmt: set style_edition = "2024" 2025-02-23 22:32:18 +09:00
Taiki Endo
eb454bad93 Release 2.48.22 2025-02-23 13:39:07 +09:00
Taiki Endo
d041e4befe Update cargo-binstall@latest to 1.11.1 2025-02-23 13:22:51 +09:00
Taiki Endo
1f8ff2cc46 Update release-plz@latest to 0.3.122 2025-02-23 06:12:03 +09:00
Taiki Endo
6a4015d722 Release 2.48.21 2025-02-22 12:37:02 +09:00
Taiki Endo
817fcd18a5 Update wasmtime@latest to 30.0.1 2025-02-22 09:28:46 +09:00
Taiki Endo
dee334f610 Update syft@latest to 1.20.0 2025-02-22 06:14:30 +09:00
Taiki Endo
38c7691f46 Update scripts 2025-02-21 23:48:30 +09:00
Taiki Endo
2dbeb927f5 Release 2.48.20 2025-02-21 20:15:39 +09:00
Taiki Endo
7852930e42 Update cargo-udeps@latest to 0.1.55 2025-02-21 09:31:15 +09:00
Taiki Endo
46724b7a3e Revert "ci: Temporarily disable buggy ubuntu-24.04-arm runner"
This reverts commit 0b0596dd1e.
2025-02-21 00:40:15 +09:00
Taiki Endo
55451daf94 Release 2.48.19 2025-02-21 00:15:51 +09:00
Taiki Endo
964cdcf277 Update typos@latest to 1.29.9 2025-02-21 00:13:17 +09:00
Taiki Endo
dd548c6593 Release 2.48.18 2025-02-20 20:18:57 +09:00
Taiki Endo
de33aea2e5 Update cargo-deny@latest to 0.17.0 2025-02-20 20:09:17 +09:00
Taiki Endo
69a1d2b891 Release 2.48.17 2025-02-20 20:02:50 +09:00
Taiki Endo
c57ce37e13 Update wasmtime@latest to 30.0.0 2025-02-20 13:15:42 +09:00
Taiki Endo
7afac3d3be Release 2.48.16 2025-02-20 03:39:57 +09:00
Taiki Endo
c036d35ea6 Update typos@latest to 1.29.8 2025-02-20 03:36:15 +09:00
Taiki Endo
54b836426b Release 2.48.15 2025-02-19 02:10:33 +09:00
Taiki Endo
9fff09cbe0 Update xh@latest to 0.24.0 2025-02-18 18:14:12 +09:00
Taiki Endo
13b3c51a32 Release 2.48.14 2025-02-18 09:08:33 +09:00
Taiki Endo
3ccbe21af2 Update mdbook@latest to 0.4.45 2025-02-18 06:13:44 +09:00
Taiki Endo
ad0904967b Release 2.48.13 2025-02-17 02:17:11 +09:00
Taiki Endo
3fc69e7246 tools: Update publish.sh 2025-02-17 02:16:54 +09:00
Taiki Endo
f45576468f codegen: zola now provides AArch64 Linux binary 2025-02-17 02:16:06 +09:00
Taiki Endo
7b30dcdca1 Mark zola as glibc_pre_2_35_incompat
```
zola: /lib64/libm.so.6: version `GLIBC_2.35' not found (required by zola)
```
2025-02-17 02:16:06 +09:00
Taiki Endo
f188d3633d Update zola@latest to 0.20.0 2025-02-17 02:16:06 +09:00
Taiki Endo
83080f843d Update cargo-binstall@latest to 1.11.0 2025-02-17 02:16:06 +09:00
Taiki Endo
7bcfa52bea Release 2.48.12 2025-02-15 03:15:59 +09:00
Taiki Endo
f8ea9d2f10 Update rclone@latest to 1.69.1 2025-02-15 03:14:15 +09:00
Taiki Endo
dfe4a92949 Update cargo-tarpaulin@latest to 0.32.0 2025-02-14 21:15:19 +09:00
Taiki Endo
85f2be18a0 Update cargo-nextest@latest to 0.9.91 2025-02-14 11:03:25 +09:00
Taiki Endo
297054b274 Release 2.48.11 2025-02-14 10:55:03 +09:00
Taiki Endo
bdbb267a22 Update typos@latest to 1.29.7 2025-02-14 03:18:51 +09:00
Taiki Endo
ae9d9ea210 Release 2.48.10 2025-02-13 10:48:20 +09:00
Taiki Endo
df7d9c70b5 Update cargo-nextest@latest to 0.9.90 2025-02-13 09:29:48 +09:00
Taiki Endo
174dd15542 Update cargo-binstall@latest to 1.10.23 2025-02-12 13:09:48 +09:00
Taiki Endo
995f97569c Release 2.48.9 2025-02-11 21:28:32 +09:00
Taiki Endo
8492d65459 Update cargo-spellcheck@latest to 0.15.2 2025-02-11 21:19:24 +09:00
Taiki Endo
23db74cab2 Release 2.48.8 2025-02-11 19:00:49 +09:00
Taiki Endo
b95243b2fd Simplify template version replace in read_download_info 2025-02-11 18:55:50 +09:00
Taiki Endo
804d0fbae7 Revert "codegen: Update ureq from 2 to 3"
This reverts commit bee06ee963.

See https://github.com/taiki-e/install-action/pull/831#issuecomment-2650284580.
2025-02-11 18:45:46 +09:00
Taiki Endo
c92f25fe23 codegen: Dedup x86_64_windows/aarch64_windows 2025-02-11 18:41:00 +09:00
Taiki Endo
771bd4fef9 codegen: Tweak code around BufWriter 2025-02-11 18:40:20 +09:00
Taiki Endo
dd213e8db4 Update cargo-no-dev-deps@latest to 0.2.15 2025-02-11 18:38:26 +09:00
Taiki Endo
63b321e245 Update cargo-minimal-versions@latest to 0.1.30 2025-02-11 18:38:26 +09:00
Taiki Endo
f8eeeb3526 Update cargo-hack@latest to 0.6.35 2025-02-11 18:38:26 +09:00
Taiki Endo
82c3ccf997 Release 2.48.7 2025-02-11 06:35:24 +09:00
Taiki Endo
4ba684457e Update cargo-nextest@latest to 0.9.89 2025-02-11 06:33:50 +09:00
Taiki Endo
5bc300ae62 Release 2.48.6 2025-02-10 19:58:20 +09:00
Taiki Endo
a07119b7b1 Update cargo-spellcheck@latest to 0.15.1 2025-02-10 18:40:38 +09:00
Taiki Endo
c1952a69c3 Release 2.48.5 2025-02-10 10:50:11 +09:00
Taiki Endo
b24387dafd Update release-plz@latest to 0.3.120 2025-02-10 06:33:09 +09:00
Taiki Endo
5ae641ad51 Release 2.48.4 2025-02-10 00:39:10 +09:00
Taiki Endo
4fa427fe8e Update cargo-zigbuild@latest to 0.19.8 2025-02-10 00:36:11 +09:00
Taiki Endo
1bfd4d7803 Release 2.48.3 2025-02-09 21:56:18 +09:00
Taiki Endo
128658a456 Update release-plz@latest to 0.3.119 2025-02-09 21:39:11 +09:00
49 changed files with 2379 additions and 233 deletions

View File

@@ -6,6 +6,9 @@ updates:
interval: daily interval: daily
commit-message: commit-message:
prefix: '' prefix: ''
ignore:
# https://github.com/taiki-e/install-action/pull/831#issuecomment-2650284580
- dependency-name: ureq
labels: [] labels: []
- package-ecosystem: github-actions - package-ecosystem: github-actions
directory: / directory: /

View File

@@ -62,7 +62,7 @@ jobs:
- os: ubuntu-22.04 - os: ubuntu-22.04
- os: ubuntu-22.04-arm - os: ubuntu-22.04-arm
- os: ubuntu-24.04 - os: ubuntu-24.04
# - os: ubuntu-24.04-arm # TODO: re-enable when https://github.com/rust-lang/rust/issues/135867 solved - os: ubuntu-24.04-arm
- os: ubuntu-22.04 - os: ubuntu-22.04
tool: major.minor.patch tool: major.minor.patch
- os: ubuntu-22.04 - os: ubuntu-22.04

View File

@@ -52,8 +52,8 @@ jobs:
- name: Handle diff - name: Handle diff
id: diff id: diff
run: tools/ci/manifest.sh run: tools/ci/manifest.sh
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main')
- run: git add -N . && git diff --exit-code - run: git add -N . && git -c color.ui=always diff --exit-code
- id: create-pull-request - id: create-pull-request
uses: peter-evans/create-pull-request@v7 uses: peter-evans/create-pull-request@v7
with: with:
@@ -64,16 +64,16 @@ jobs:
This will be auto-merged when CI has passed because this is an auto-generated PR in a defined format and is usually considered no additional review is required. This will be auto-merged when CI has passed because this is an auto-generated PR in a defined format and is usually considered no additional review is required.
branch: update-manifest branch: update-manifest
token: ${{ secrets.CREATE_PR_TOKEN }} token: ${{ secrets.CREATE_PR_TOKEN }}
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false'
- name: Enable auto-merge for auto-generated PR - name: Enable auto-merge for auto-generated PR
run: gh pr merge --rebase --auto "${PR_NUMBER:?}" run: gh pr merge --rebase --auto "${PR_NUMBER:?}"
env: env:
GITHUB_TOKEN: ${{ secrets.CREATE_PR_TOKEN }} GITHUB_TOKEN: ${{ secrets.CREATE_PR_TOKEN }}
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }} PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && steps.create-pull-request.outputs.pull-request-operation == 'created' if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && steps.create-pull-request.outputs.pull-request-operation == 'created'
- name: Approve auto-generated PR for auto-merge - name: Approve auto-generated PR for auto-merge
run: gh pr review --approve "${PR_NUMBER:?}" run: gh pr review --approve "${PR_NUMBER:?}"
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }} PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && (steps.create-pull-request.outputs.pull-request-operation == 'created' || steps.create-pull-request.outputs.pull-request-operation == 'updated') if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && (steps.create-pull-request.outputs.pull-request-operation == 'created' || steps.create-pull-request.outputs.pull-request-operation == 'updated')

1
.gitignore vendored
View File

@@ -1,6 +1,5 @@
target target
Cargo.lock Cargo.lock
.venv
tmp tmp
# For platform and editor specific settings, it is recommended to add to # For platform and editor specific settings, it is recommended to add to

View File

@@ -8,7 +8,6 @@ error_on_line_overflow = true
# Override the default formatting style. # Override the default formatting style.
# See https://internals.rust-lang.org/t/running-rustfmt-on-rust-lang-rust-and-other-rust-lang-repositories/8732/81. # See https://internals.rust-lang.org/t/running-rustfmt-on-rust-lang-rust-and-other-rust-lang-repositories/8732/81.
use_small_heuristics = "Max" use_small_heuristics = "Max"
# This is the default of 2024 edition https://github.com/rust-lang/rust/pull/114764.
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3370) # This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3370)
overflow_delimited_expr = true overflow_delimited_expr = true
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/4991). # This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/4991).
@@ -27,6 +26,7 @@ use_try_shorthand = true
# Set the default settings again to always apply the proper formatting without # Set the default settings again to always apply the proper formatting without
# being affected by the editor settings. # being affected by the editor settings.
edition = "2021" edition = "2021"
style_edition = "2024"
hard_tabs = false hard_tabs = false
newline_style = "Unix" newline_style = "Unix"
tab_spaces = 4 tab_spaces = 4

View File

@@ -10,6 +10,270 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased] ## [Unreleased]
## [2.49.33] - 2025-03-23
- Update `release-plz@latest` to 0.3.128.
## [2.49.32] - 2025-03-20
- Update `wasmtime@latest` to 31.0.0.
## [2.49.31] - 2025-03-20
- Update `cargo-hack@latest` to 0.6.36.
- Update `cargo-binstall@latest` to 1.12.2.
## [2.49.30] - 2025-03-18
- Update `dprint@latest` to 0.49.1.
## [2.49.29] - 2025-03-18
- Update `syft@latest` to 1.21.0.
- Update `release-plz@latest` to 0.3.127.
## [2.49.28] - 2025-03-17
- Update `osv-scanner@latest` to 2.0.0.
## [2.49.27] - 2025-03-16
- Update `cargo-lambda@latest` to 1.8.0.
- Update `editorconfig-checker@latest` to 3.2.1.
## [2.49.26] - 2025-03-15
- Update `release-plz@latest` to 0.3.126.
## [2.49.25] - 2025-03-15
- Update `cargo-binstall@latest` to 1.12.1.
- Update `trunk@latest` to 0.21.9.
## [2.49.24] - 2025-03-14
- Update `protoc@latest` to 3.30.1.
## [2.49.23] - 2025-03-13
- Update `knope@latest` to 0.18.5.
## [2.49.22] - 2025-03-12
- Update `wash@latest` to 0.40.0. ([#895](https://github.com/taiki-e/install-action/pull/895), thanks @brooksmtownsend)
## [2.49.21] - 2025-03-12
- Update `cargo-tarpaulin@latest` to 0.32.3.
## [2.49.20] - 2025-03-12
- Update `typos@latest` to 1.30.2.
## [2.49.19] - 2025-03-10
- Update `cargo-deny@latest` to 0.18.2.
## [2.49.18] - 2025-03-10
- Update `just@latest` to 1.40.0.
- Update `mdbook@latest` to 0.4.47.
## [2.49.17] - 2025-03-09
- Update `mdbook@latest` to 0.4.46.
- Update `knope@latest` to 0.18.4.
- Update `cargo-semver-checks@latest` to 0.40.0.
- Update `cargo-binstall@latest` to 1.12.0.
## [2.49.16] - 2025-03-06
- Update `shfmt@latest` to 3.11.0.
- Update `cargo-lambda@latest` to 1.7.1.
## [2.49.15] - 2025-03-05
- Update `release-plz@latest` to 0.3.125.
- Update `protoc@latest` to 3.30.0.
## [2.49.14] - 2025-03-04
- Update `espup@latest` to 0.14.1.
## [2.49.13] - 2025-03-04
- Update `trunk@latest` to 0.21.8.
## [2.49.12] - 2025-03-04
- Update `cargo-tarpaulin@latest` to 0.32.2.
- Update `typos@latest` to 1.30.1.
## [2.49.11] - 2025-03-03
- Update `cargo-tarpaulin@latest` to 0.32.1.
## [2.49.10] - 2025-03-02
- Update `release-plz@latest` to 0.3.124.
## [2.49.9] - 2025-03-01
- Update `typos@latest` to 1.30.0.
## [2.49.8] - 2025-02-28
- Update `cargo-binstall@latest` to 1.11.2.
- Update `cargo-audit@latest` to 0.21.2.
## [2.49.7] - 2025-02-27
- Update `cargo-deny@latest` to 0.18.1.
## [2.49.6] - 2025-02-27
- Update `cargo-lambda@latest` to 1.7.0.
## [2.49.5] - 2025-02-25
- Update `wasmtime@latest` to 30.0.2.
- Update `release-plz@latest` to 0.3.123.
## [2.49.4] - 2025-02-25
- Update `typos@latest` to 1.29.10.
## [2.49.3] - 2025-02-25
- Update `wash@latest` to 0.39.0.
- Update `cargo-nextest@latest` to 0.9.92.
## [2.49.2] - 2025-02-25
- Update `sccache@latest` to 0.10.0.
- Update `cargo-machete@latest` to 0.8.0.
## [2.49.1] - 2025-02-24
- Update `cargo-deny@latest` to 0.18.0.
## [2.49.0] - 2025-02-23
- Allow installing pre-release versions using binstall. ([#868](https://github.com/taiki-e/install-action/pull/868))
## [2.48.22] - 2025-02-23
- Update `cargo-binstall@latest` to 1.11.1.
- Update `release-plz@latest` to 0.3.122.
## [2.48.21] - 2025-02-22
- Update `wasmtime@latest` to 30.0.1.
- Update `syft@latest` to 1.20.0.
## [2.48.20] - 2025-02-21
- Update `cargo-udeps@latest` to 0.1.55.
## [2.48.19] - 2025-02-20
- Update `typos@latest` to 1.29.9.
## [2.48.18] - 2025-02-20
- Update `cargo-deny@latest` to 0.17.0.
## [2.48.17] - 2025-02-20
- Update `wasmtime@latest` to 30.0.0.
## [2.48.16] - 2025-02-19
- Update `typos@latest` to 1.29.8.
## [2.48.15] - 2025-02-18
- Update `xh@latest` to 0.24.0.
## [2.48.14] - 2025-02-18
- Update `mdbook@latest` to 0.4.45.
## [2.48.13] - 2025-02-16
- Support `zola` on AArch64 Linux.
- Update `zola@latest` to 0.20.0.
- Update `cargo-binstall@latest` to 1.11.0.
## [2.48.12] - 2025-02-14
- Update `rclone@latest` to 1.69.1.
- Update `cargo-tarpaulin@latest` to 0.32.0.
- Update `cargo-nextest@latest` to 0.9.91.
## [2.48.11] - 2025-02-14
- Update `typos@latest` to 1.29.7.
## [2.48.10] - 2025-02-13
- Update `cargo-nextest@latest` to 0.9.90.
- Update `cargo-binstall@latest` to 1.10.23.
## [2.48.9] - 2025-02-11
- Update `cargo-spellcheck@latest` to 0.15.2.
## [2.48.8] - 2025-02-11
- Update `cargo-no-dev-deps@latest` to 0.2.15.
- Update `cargo-minimal-versions@latest` to 0.1.30.
- Update `cargo-hack@latest` to 0.6.35.
## [2.48.7] - 2025-02-10
- Update `cargo-nextest@latest` to 0.9.89.
## [2.48.6] - 2025-02-10
- Update `cargo-spellcheck@latest` to 0.15.1.
## [2.48.5] - 2025-02-10
- Update `release-plz@latest` to 0.3.120.
## [2.48.4] - 2025-02-09
- Update `cargo-zigbuild@latest` to 0.19.8.
## [2.48.3] - 2025-02-09
- Update `release-plz@latest` to 0.3.119.
## [2.48.2] - 2025-02-09 ## [2.48.2] - 2025-02-09
- Update `release-plz@latest` to 0.3.118. - Update `release-plz@latest` to 0.3.118.
@@ -3456,7 +3720,61 @@ 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.48.2...HEAD [Unreleased]: https://github.com/taiki-e/install-action/compare/v2.49.33...HEAD
[2.49.33]: https://github.com/taiki-e/install-action/compare/v2.49.32...v2.49.33
[2.49.32]: https://github.com/taiki-e/install-action/compare/v2.49.31...v2.49.32
[2.49.31]: https://github.com/taiki-e/install-action/compare/v2.49.30...v2.49.31
[2.49.30]: https://github.com/taiki-e/install-action/compare/v2.49.29...v2.49.30
[2.49.29]: https://github.com/taiki-e/install-action/compare/v2.49.28...v2.49.29
[2.49.28]: https://github.com/taiki-e/install-action/compare/v2.49.27...v2.49.28
[2.49.27]: https://github.com/taiki-e/install-action/compare/v2.49.26...v2.49.27
[2.49.26]: https://github.com/taiki-e/install-action/compare/v2.49.25...v2.49.26
[2.49.25]: https://github.com/taiki-e/install-action/compare/v2.49.24...v2.49.25
[2.49.24]: https://github.com/taiki-e/install-action/compare/v2.49.23...v2.49.24
[2.49.23]: https://github.com/taiki-e/install-action/compare/v2.49.22...v2.49.23
[2.49.22]: https://github.com/taiki-e/install-action/compare/v2.49.21...v2.49.22
[2.49.21]: https://github.com/taiki-e/install-action/compare/v2.49.20...v2.49.21
[2.49.20]: https://github.com/taiki-e/install-action/compare/v2.49.19...v2.49.20
[2.49.19]: https://github.com/taiki-e/install-action/compare/v2.49.18...v2.49.19
[2.49.18]: https://github.com/taiki-e/install-action/compare/v2.49.17...v2.49.18
[2.49.17]: https://github.com/taiki-e/install-action/compare/v2.49.16...v2.49.17
[2.49.16]: https://github.com/taiki-e/install-action/compare/v2.49.15...v2.49.16
[2.49.15]: https://github.com/taiki-e/install-action/compare/v2.49.14...v2.49.15
[2.49.14]: https://github.com/taiki-e/install-action/compare/v2.49.13...v2.49.14
[2.49.13]: https://github.com/taiki-e/install-action/compare/v2.49.12...v2.49.13
[2.49.12]: https://github.com/taiki-e/install-action/compare/v2.49.11...v2.49.12
[2.49.11]: https://github.com/taiki-e/install-action/compare/v2.49.10...v2.49.11
[2.49.10]: https://github.com/taiki-e/install-action/compare/v2.49.9...v2.49.10
[2.49.9]: https://github.com/taiki-e/install-action/compare/v2.49.8...v2.49.9
[2.49.8]: https://github.com/taiki-e/install-action/compare/v2.49.7...v2.49.8
[2.49.7]: https://github.com/taiki-e/install-action/compare/v2.49.6...v2.49.7
[2.49.6]: https://github.com/taiki-e/install-action/compare/v2.49.5...v2.49.6
[2.49.5]: https://github.com/taiki-e/install-action/compare/v2.49.4...v2.49.5
[2.49.4]: https://github.com/taiki-e/install-action/compare/v2.49.3...v2.49.4
[2.49.3]: https://github.com/taiki-e/install-action/compare/v2.49.2...v2.49.3
[2.49.2]: https://github.com/taiki-e/install-action/compare/v2.49.1...v2.49.2
[2.49.1]: https://github.com/taiki-e/install-action/compare/v2.49.0...v2.49.1
[2.49.0]: https://github.com/taiki-e/install-action/compare/v2.48.22...v2.49.0
[2.48.22]: https://github.com/taiki-e/install-action/compare/v2.48.21...v2.48.22
[2.48.21]: https://github.com/taiki-e/install-action/compare/v2.48.20...v2.48.21
[2.48.20]: https://github.com/taiki-e/install-action/compare/v2.48.19...v2.48.20
[2.48.19]: https://github.com/taiki-e/install-action/compare/v2.48.18...v2.48.19
[2.48.18]: https://github.com/taiki-e/install-action/compare/v2.48.17...v2.48.18
[2.48.17]: https://github.com/taiki-e/install-action/compare/v2.48.16...v2.48.17
[2.48.16]: https://github.com/taiki-e/install-action/compare/v2.48.15...v2.48.16
[2.48.15]: https://github.com/taiki-e/install-action/compare/v2.48.14...v2.48.15
[2.48.14]: https://github.com/taiki-e/install-action/compare/v2.48.13...v2.48.14
[2.48.13]: https://github.com/taiki-e/install-action/compare/v2.48.12...v2.48.13
[2.48.12]: https://github.com/taiki-e/install-action/compare/v2.48.11...v2.48.12
[2.48.11]: https://github.com/taiki-e/install-action/compare/v2.48.10...v2.48.11
[2.48.10]: https://github.com/taiki-e/install-action/compare/v2.48.9...v2.48.10
[2.48.9]: https://github.com/taiki-e/install-action/compare/v2.48.8...v2.48.9
[2.48.8]: https://github.com/taiki-e/install-action/compare/v2.48.7...v2.48.8
[2.48.7]: https://github.com/taiki-e/install-action/compare/v2.48.6...v2.48.7
[2.48.6]: https://github.com/taiki-e/install-action/compare/v2.48.5...v2.48.6
[2.48.5]: https://github.com/taiki-e/install-action/compare/v2.48.4...v2.48.5
[2.48.4]: https://github.com/taiki-e/install-action/compare/v2.48.3...v2.48.4
[2.48.3]: https://github.com/taiki-e/install-action/compare/v2.48.2...v2.48.3
[2.48.2]: https://github.com/taiki-e/install-action/compare/v2.48.1...v2.48.2 [2.48.2]: https://github.com/taiki-e/install-action/compare/v2.48.1...v2.48.2
[2.48.1]: https://github.com/taiki-e/install-action/compare/v2.48.0...v2.48.1 [2.48.1]: https://github.com/taiki-e/install-action/compare/v2.48.0...v2.48.1
[2.48.0]: https://github.com/taiki-e/install-action/compare/v2.47.32...v2.48.0 [2.48.0]: https://github.com/taiki-e/install-action/compare/v2.47.32...v2.48.0

12
main.sh
View File

@@ -277,13 +277,13 @@ read_download_info() {
bin_in_archive=() bin_in_archive=()
if [[ "${url}" == "null" ]]; then if [[ "${url}" == "null" ]]; then
local template local template
template=$(jq -r ".template.${host_platform}" "${manifest_dir}/${tool}.json") template=$(jq -c ".template.${host_platform}" "${manifest_dir}/${tool}.json")
template="${template//\$\{version\}/${exact_version}}"
url=$(jq -r '.url' <<<"${template}") url=$(jq -r '.url' <<<"${template}")
url="${url//\$\{version\}/${exact_version}}" tmp=$(jq -r '.bin' <<<"${template}")
tmp=$(jq -r '.bin' <<<"${template}" | sed -E "s/\\$\\{version\\}/${exact_version}/g")
if [[ "${tmp}" == *"["* ]]; then if [[ "${tmp}" == *"["* ]]; then
# shellcheck disable=SC2207 # shellcheck disable=SC2207
bin_in_archive=($(jq -r '.bin[]' <<<"${template}" | sed -E "s/\\$\\{version\\}/${exact_version}/g")) bin_in_archive=($(jq -r '.bin[]' <<<"${template}"))
fi fi
else else
tmp=$(jq -r '.bin' <<<"${download_info}") tmp=$(jq -r '.bin' <<<"${download_info}")
@@ -639,11 +639,11 @@ for tool in "${tools[@]}"; do
if [[ "${tool}" == *"@"* ]]; then if [[ "${tool}" == *"@"* ]]; then
version="${tool#*@}" version="${tool#*@}"
tool="${tool%@*}" tool="${tool%@*}"
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)$|^latest$ ]]; then if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
bail "install-action does not support semver operators: '${version}'" bail "install-action does not support semver operators: '${version}'"
fi fi
bail "install-action v2 does not support semver pre-release and build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>" bail "install-action v2 does not support semver build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
fi fi
else else
version=latest version=latest

View File

@@ -20,10 +20,28 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.21.1" "version": "0.21.2"
}, },
"0.21": { "0.21": {
"version": "0.21.1" "version": "0.21.2"
},
"0.21.2": {
"x86_64_linux_musl": {
"etag": "0x8DD57EB7FBC973F",
"checksum": "422912aa851458bc9bf37a458b75890cb5a4e2a7e5216dcee7df91507fc594d9"
},
"x86_64_macos": {
"etag": "0x8DD57EB6E096D56",
"checksum": "35bb991a09591ace872c86210931875dca013a53400eddb75ff2883e00b8eb67"
},
"x86_64_windows": {
"etag": "0x8DD57EBD7A4AB19",
"checksum": "9499b234149962c03f2e4d089ecc756c598d8fee6531f76c719a47feaff7468e"
},
"aarch64_linux_gnu": {
"etag": "0x8DD57EB8E4432AF",
"checksum": "f29959b2792bb0864db5db1d2facf16c2f8bc3be323ca57cee9609147cd6f64d"
}
}, },
"0.21.1": { "0.21.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -22,32 +22,32 @@
}, },
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)", "license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
"latest": { "latest": {
"version": "1.10.22" "version": "1.12.2"
}, },
"1.10.22": { "1.12.2": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DD38568770C382", "etag": "0x8DD67BA42B477F4",
"checksum": "74d7c647c7e60bb8464fa551702fdd38a7241f5cedb2c4edc3b11639cd1dae47" "checksum": "a99594659dc5974da6ce0fa8c44f1ec7f8674a68628e3fc66ea8c6f3098927b5"
}, },
"x86_64_macos": { "x86_64_macos": {
"etag": "0x8DD38560D10F1DA", "etag": "0x8DD67BA17754CB4",
"checksum": "0abaad286197df9e5a3d25bfdca682fa91fef65fef13f42e20ec24a98165c71a" "checksum": "73b657f5d61ffc9a820bcd8eaa04652026e25d9c252971794a44e7e227d0d795"
}, },
"x86_64_windows": { "x86_64_windows": {
"etag": "0x8DD3857BFED715A", "etag": "0x8DD67BB3DBFA334",
"checksum": "36d6ea24db049a36d0eab33003e6ee007955f01a8ce89fef46d4026adb86db96" "checksum": "1a76c55e82ef1ba3dcb174b3c47910d7cd4c16e3557c7c3b7414b5ad1559fe42"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"etag": "0x8DD38563219A538", "etag": "0x8DD67B9FCB84A33",
"checksum": "b8c32b1b007482f42f6c4b5f8cfeb168f9674ec6448bfa29ae0c4ba01b7a370b" "checksum": "674f5c3d11f6501c5bbebfbef5cf959e1b3cf30fc77f0af9922ea16416d213af"
}, },
"aarch64_macos": { "aarch64_macos": {
"etag": "0x8DD3856413081F7", "etag": "0x8DD67BA216CA53F",
"checksum": "97ce4a2f18181f052dda266b042d8bb220e48ffe40ca75e796ae4c5e418b9e01" "checksum": "f3c90a36a6d934a3f73ba57e3620f9a5ec5b5da4da976094e2c69f83fe061ece"
}, },
"aarch64_windows": { "aarch64_windows": {
"etag": "0x8DD3857931A5667", "etag": "0x8DD67BB4F786A2E",
"checksum": "d86dfba0c13f7c84724e1d21fcec35b8a42633733215a61d1ee183455b12db5e" "checksum": "f98653d5f0b18a0a27febc6cba0e13b027f944efabc8511b292138e0b03f7608"
} }
} }
} }

View File

@@ -24,7 +24,101 @@
}, },
"license_markdown": "[MIT](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.16.4" "version": "0.18.2"
},
"0.18": {
"version": "0.18.2"
},
"0.18.2": {
"x86_64_linux_musl": {
"etag": "0x8DD5FCFEB7CF320",
"checksum": "43c4a79c4b9fd1fcb3dddb305a1b4d8f7ac4a72accd61bb50a0b698789ca894c"
},
"x86_64_macos": {
"etag": "0x8DD5FCFD98C1C17",
"checksum": "aed90d544f998965a4d6f3b8713ff488ac8cb2387fc759d7b0f863d7639bf9a4"
},
"x86_64_windows": {
"etag": "0x8DD5FD054949CC7",
"checksum": "b734eaa1e0e8a34be1c2625064584e75635ba4f10ff1d6e34a2d7251e3bea149"
},
"aarch64_linux_musl": {
"etag": "0x8DD5FD00379DC5C",
"checksum": "18905bee80cecd132315fe1c62e1293e2ac48bd2b32ca495dc125367219863fd"
},
"aarch64_macos": {
"etag": "0x8DD5FCFF76F3F42",
"checksum": "2d5f080db9c28cab0650dda5c07e2374b47f6f15b046c4391e48c9effbabc29a"
}
},
"0.18.1": {
"x86_64_linux_musl": {
"etag": "0x8DD56FE3AFCABBF",
"checksum": "0ea3ced1541ae7a06487dbe723a95d809dbe964891fb5ec704227bd8e7fc33e0"
},
"x86_64_macos": {
"etag": "0x8DD56FE37FF0016",
"checksum": "27158590309c0198b713c79500f2ba092375cbc75bde7f6ff576ac57b4836e8b"
},
"x86_64_windows": {
"etag": "0x8DD56FEBED58597",
"checksum": "a2f0146ca2e15a93a796ee5e5d364b0eed8a8ea6e959dc32dba1b36916e2f796"
},
"aarch64_linux_musl": {
"etag": "0x8DD56FE49C48325",
"checksum": "564241cea4948775e91eaa96899c1259e3b5fd678366d2f626950dc686aae4fb"
},
"aarch64_macos": {
"etag": "0x8DD56FE330F2FF5",
"checksum": "12ffa1faeaaff6fa37bf24cff24acd2d6dc95b47c5d339dd337ceb930ed7286e"
}
},
"0.18.0": {
"x86_64_linux_musl": {
"etag": "0x8DD54AD3CA8695C",
"checksum": "9f0c7b5b84242db9b1d4c47155c4cecc006a9dd657aa730a186939379a8c2200"
},
"x86_64_macos": {
"etag": "0x8DD54AD2A210547",
"checksum": "b131c2871d982aa1e322a65c09c5c2971dffb24689921df287d73f423c888991"
},
"x86_64_windows": {
"etag": "0x8DD54ADAE24EDA7",
"checksum": "5f1d1ad125f2e626b2c393d71e2ab36b4f468c47711547832c1f4da19f892ca0"
},
"aarch64_linux_musl": {
"etag": "0x8DD54AD5819A2C2",
"checksum": "1a6f16dbaf308a64dfa1fb310a717a268f2b38bfd1bc32d5ce2c1f8b72adeec2"
},
"aarch64_macos": {
"etag": "0x8DD54AD34C97FE5",
"checksum": "e1cb27af1d1020a19dd3c48019071b0c21b2641b8fbc49a2806223f6cb47e2ff"
}
},
"0.17": {
"version": "0.17.0"
},
"0.17.0": {
"x86_64_linux_musl": {
"etag": "0x8DD518E866BDAA6",
"checksum": "eafaffd87b2c7e97a644ed6eeac267b2af471a5bcf9cff7435852661caadf353"
},
"x86_64_macos": {
"etag": "0x8DD518E713313D0",
"checksum": "fdd12d35aee874abcebe1ce9aff10fb224219326895edd5d5eb23e014366b301"
},
"x86_64_windows": {
"etag": "0x8DD518F2975306A",
"checksum": "95d72fd9a079e83e93ddc345227fd9dfb4d4133275f5d0cb0f7df322eac6d3b7"
},
"aarch64_linux_musl": {
"etag": "0x8DD518E96C67017",
"checksum": "147422f4914e0c322ac8f2d0676afddfcd40c91a226d69b5b799af8c6978cf21"
},
"aarch64_macos": {
"etag": "0x8DD518E9D5EDDB7",
"checksum": "8f59efe8d4785ba4febe0e8b079952a03d435f50345533c3dd4ef2b107ba18e0"
}
}, },
"0.16": { "0.16": {
"version": "0.16.4" "version": "0.16.4"

View File

@@ -3,10 +3,74 @@
"template": null, "template": null,
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.6.34" "version": "0.6.36"
}, },
"0.6": { "0.6": {
"version": "0.6.34" "version": "0.6.36"
},
"0.6.36": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DD67BBD1B2F66C",
"checksum": "73af85f4bd5ae23420a9e21d345b68187f5983c3e164429ccc95b39d05b392ce"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DD67BC00D8DF25",
"checksum": "2bc50a0ec53897d49579eb36502e070c8090b4047ec0f2751231d13d8e959ad9"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DD67BC0584F0B1",
"checksum": "c79e8da6e54a1b99d50e2a7496b0b13da5bddb81924e2510b5f493337f36af4b"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DD67BBC439783A",
"checksum": "27373f9c05dd92b5cd1eaa8804db99c79db97df4a62029a4fa2394fe07122df9"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DD67BBD4B8FE9A",
"checksum": "19a03adc32ffb9777ecb8721789e49b538b659d006f08bcc54b2b174fea2c124"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DD67BC06A60B66",
"checksum": "f59bfb732cb5b74377faff691c2cb541764145ee1c9251b7725c7668f2223349"
}
},
"0.6.35": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DD4A6E5EB58C77",
"checksum": "eff70993a6da63125e378ff37b029e8ec3df738d8f52e100a003d0f1bb999a46"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DD4A6E7EFB6D18",
"checksum": "04a5849fe5d8da9f41cb9a784c0a3f9a4c572db6dfcb2bd585da565cba51b5f2"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DD4A6E6C197A37",
"checksum": "bb00d151d1acd36f2c545941cbc1c84ad6efbd54dd5a284d1699b10c9175c97d"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DD4A6E34F0549E",
"checksum": "917a14465547ca09b7e0872ca2532e877c5a2ed1f919bc52ff297d812ee34012"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DD4A6E44BEE1EA",
"checksum": "4a147720e1ab3ef295af88d6c26781999b2c23bd6d40f9f7ddad7cf2e68441ed"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DD4A6E338AB5BB",
"checksum": "43e878cb91d845cbfc396e146d0e9eb174e7b28623dbf4f8b7d8039f120a6a45"
}
}, },
"0.6.34": { "0.6.34": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -20,10 +20,82 @@
}, },
"license_markdown": "[MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE)", "license_markdown": "[MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE)",
"latest": { "latest": {
"version": "1.6.3" "version": "1.8.0"
}, },
"1": { "1": {
"version": "1.6.3" "version": "1.8.0"
},
"1.8": {
"version": "1.8.0"
},
"1.8.0": {
"x86_64_linux_musl": {
"etag": "0x8DD640D966E4B11",
"checksum": "4d6943eb3f0960ed4aa5ecf7fd52a9cb7b85540f67df1a223af298c4358d5538"
},
"x86_64_macos": {
"etag": "0x8DD640D971126A0",
"checksum": "89ce9efa651468f79c9541e2b2a7d23a39ebdf168b3c194dc1d18bbdd3cbce9c"
},
"x86_64_windows": {
"etag": "0x8DD640D97B6976C",
"checksum": "8dd50f9f69a9d4ea96d41d06bd1f0a7bc4c2b736c1ea4e5621dcbba46028c593"
},
"aarch64_linux_musl": {
"etag": "0x8DD640D985CF18A",
"checksum": "9a6bef3b064da618b9db6b3bfdf23b070f57ec7ee3867cf1e633f525dba81d29"
},
"aarch64_macos": {
"etag": "0x8DD640D99089CD3",
"checksum": "3aaa8013e44e15f873b8afb8e5d6999738f842653dfa5d8e524e9808005b4be8"
}
},
"1.7": {
"version": "1.7.1"
},
"1.7.1": {
"x86_64_linux_musl": {
"etag": "0x8DD5C2E4AE00C6F",
"checksum": "cfcd57f899735adcaaf4c8dd091c4685298e6f23ab1502bf5f21f679a226d665"
},
"x86_64_macos": {
"etag": "0x8DD5C2E4B91F200",
"checksum": "babffd37aefb75d53b5bc19b549c765a26d8c60845bbc220a4db6352b14a24d1"
},
"x86_64_windows": {
"etag": "0x8DD5C2E4C3BCA48",
"checksum": "47ceaab27c9bf13e284502ad0713f7c4064007872fbba4feffc6386f0b4852b7"
},
"aarch64_linux_musl": {
"etag": "0x8DD5C2E4CFF7619",
"checksum": "14035f28abfbb4935753dccc0927fa4f0112f544633e83b466dee6ab73da5870"
},
"aarch64_macos": {
"etag": "0x8DD5C2E4DB685ED",
"checksum": "5aaf0d9427aff2c078170cfa984dca7c22e0aa061f50cd90c82ab38ca7c996c1"
}
},
"1.7.0": {
"x86_64_linux_musl": {
"etag": "0x8DD56BF9E11BA5C",
"checksum": "f5166a3f382056d819b90974a97c71db7f5bf84c5078edc94f79b143886cdf90"
},
"x86_64_macos": {
"etag": "0x8DD56BF9EA60050",
"checksum": "7b188fef3c9476958cdeca463d649165adcae782b8ef88c43b3d87c392a94cd1"
},
"x86_64_windows": {
"etag": "0x8DD56BF9F5D3743",
"checksum": "e3e1c5aee7d34d6d2b12cf833ef549baeb9c4d67e3bd3bc89841c8dc01bc5c83"
},
"aarch64_linux_musl": {
"etag": "0x8DD56BFA000AE63",
"checksum": "4f13f82823a2d06bc28d0c7f38dc398514a4279866ba8c1e543e30a24a762891"
},
"aarch64_macos": {
"etag": "0x8DD56BFA09FE47E",
"checksum": "d9dc72ab5b4ef8fca16bcd24b21072c4f5397b233b4a05e85e10a01bcd0b6920"
}
}, },
"1.6": { "1.6": {
"version": "1.6.3" "version": "1.6.3"

View File

@@ -3,7 +3,36 @@
"template": null, "template": null,
"license_markdown": "[MIT](https://github.com/bnjbvr/cargo-machete/blob/main/LICENSE.md)", "license_markdown": "[MIT](https://github.com/bnjbvr/cargo-machete/blob/main/LICENSE.md)",
"latest": { "latest": {
"version": "0.7.0" "version": "0.8.0"
},
"0.8": {
"version": "0.8.0"
},
"0.8.0": {
"x86_64_linux_musl": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DD550F01B09F95",
"checksum": "020f6608f9be1562d1fb601e5808e541ccb8806e7e4dfde27d48bc22254a002c",
"bin": "cargo-machete-v0.8.0-x86_64-unknown-linux-musl/cargo-machete"
},
"x86_64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DD550F074262C8",
"checksum": "f1304100fef4012e6b3f4b74fa7d6a71ff0de3cc3d8a3e67773a434f2854a0d8",
"bin": "cargo-machete-v0.8.0-x86_64-apple-darwin/cargo-machete"
},
"x86_64_windows": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DD550F250F5178",
"checksum": "19f15db89529f0e01fa0afb56d1d3c3d54bfb709086479bd190a0f4a3e2efd8c",
"bin": "cargo-machete-v0.8.0-x86_64-pc-windows-msvc/cargo-machete.exe"
},
"aarch64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DD550F00F685B8",
"checksum": "9047eacf791e23ff2b3b7b3489a9537c34df02dbdbbfe46541720e9ed3308adf",
"bin": "cargo-machete-v0.8.0-aarch64-apple-darwin/cargo-machete"
}
}, },
"0.7": { "0.7": {
"version": "0.7.0" "version": "0.7.0"

View File

@@ -22,10 +22,36 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.1.29" "version": "0.1.30"
}, },
"0.1": { "0.1": {
"version": "0.1.29" "version": "0.1.30"
},
"0.1.30": {
"x86_64_linux_musl": {
"etag": "0x8DD4A6E25DB06C6",
"checksum": "72a89985f39e12285b7d8e63cf26d8f41c97d72aea83478dc685d513d9e75044"
},
"x86_64_macos": {
"etag": "0x8DD4A6E0A5AE6A1",
"checksum": "3cacfaedc52499c4a2875148ede335c504e6dadd605a726baafc76929d6f7ddc"
},
"x86_64_windows": {
"etag": "0x8DD4A6E000C0CDA",
"checksum": "58516125269596aa451e524663f30e70fbacacf252bff6f35ca606abf1be43ec"
},
"aarch64_linux_musl": {
"etag": "0x8DD4A6E044102DA",
"checksum": "60371ed27eb44193774ada646fd58608fa6441b89913268880168795d9cd0a65"
},
"aarch64_macos": {
"etag": "0x8DD4A6DDE1DB827",
"checksum": "99c141466361587a6e9c5a0455245e1379ada63d7258b6a6765bc0f715a4444e"
},
"aarch64_windows": {
"etag": "0x8DD4A6E17E7FE9E",
"checksum": "3e226428d21c4db9dd9aaf34b8ea7046be87af3ef9b294b80ac14d8cb6a75845"
}
}, },
"0.1.29": { "0.1.29": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -19,10 +19,102 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/nextest-rs/nextest/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/nextest-rs/nextest/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.9.88" "version": "0.9.92"
}, },
"0.9": { "0.9": {
"version": "0.9.88" "version": "0.9.92"
},
"0.9.92": {
"previous_stable_version": "0.9.91",
"x86_64_linux_gnu": {
"etag": "0x8DD552945447848",
"checksum": "7d8fabc1b012075aab1b77c9462670e5ea34f9e40c6cf2c12a2ec2f9ee32bf20"
},
"x86_64_linux_musl": {
"etag": "0x8DD55296F1AEA89",
"checksum": "49e0727163248c394f9d1860da0f3eceff7ff2dbfd01da1a1ce93d4e46870896"
},
"x86_64_macos": {
"etag": "0x8DD55295BB83B68",
"checksum": "9490f380ea0568d179423bb5028955f91690e58051a95be0eb15f0119bc3df7a"
},
"x86_64_windows": {
"etag": "0x8DD5529B6381BC4",
"checksum": "e07391ea2bda51cb2ff26d536061723c7ea9e14adc69cd2ab9de44019bae7b03"
},
"aarch64_linux_gnu": {
"etag": "0x8DD55293D4A0C2F",
"checksum": "6adc85b7ffebe5bc3c4f30127c047d4766f65ddca906e12731591ea1cc81e995"
}
},
"0.9.91": {
"previous_stable_version": "0.9.90",
"x86_64_linux_gnu": {
"etag": "0x8DD4C9803365D77",
"checksum": "c28e4d7380662860eff0bc407d9830f59c2ac0a4b2d1c73d0d9c671139fa2eac"
},
"x86_64_linux_musl": {
"etag": "0x8DD4C9831FCF8ED",
"checksum": "e5e319f562b250ef2d806201a0b023aa1ab3e9880f11c4176d6fbf6e366d3c50"
},
"x86_64_macos": {
"etag": "0x8DD4C98297BA941",
"checksum": "104ba3670bb3a277fdfd2e94f4eb09909165ef114f2808e887332d859ba1ca92"
},
"x86_64_windows": {
"etag": "0x8DD4C98D37ED80B",
"checksum": "54d18079329ce85af4dd77f15662eb97eab08a3f36b36290363a919b48714e5e"
},
"aarch64_linux_gnu": {
"etag": "0x8DD4C9823CE6601",
"checksum": "9169fe49cd6cc432e233d75ba8a6f35e0797ee2ea8ca917703c99ff9cc08922a"
}
},
"0.9.90": {
"previous_stable_version": "0.9.89",
"x86_64_linux_gnu": {
"etag": "0x8DD4BC2B4419A0D",
"checksum": "c713b60d9612cd63cad22e65fa368d44e60a7708dc06f43c35ef1210a3176e48"
},
"x86_64_linux_musl": {
"etag": "0x8DD4BC2FD016D79",
"checksum": "2d41dcd1766be58d96aa6b312eb82f75c059c2a4738ff5ff9b748a5ed0b7b7ae"
},
"x86_64_macos": {
"etag": "0x8DD4BC2F506FD01",
"checksum": "062f0e5a4470122304e2e1d91ee26d1aa4e4d4b931ce8969dc2f233e0185fd40"
},
"x86_64_windows": {
"etag": "0x8DD4BC326350110",
"checksum": "7d953a469fe271a6085f203ab000d80bc03c022c10adf6026aa665b9da4f21cd"
},
"aarch64_linux_gnu": {
"etag": "0x8DD4BC2C54D2DE2",
"checksum": "4b63d96f5624759d8e3543bff2c4ac38556da4a18b114e8ed16aa13ecfd3b29c"
}
},
"0.9.89": {
"previous_stable_version": "0.9.88",
"x86_64_linux_gnu": {
"etag": "0x8DD4A15B96B1A84",
"checksum": "d90785677e767a0b8b50fbaffc465f3ab2d67d1f692137898130ae9d338070b9"
},
"x86_64_linux_musl": {
"etag": "0x8DD4A15D2E5AF8F",
"checksum": "8998b930c766e34975f9ec2490f54fb29ec5bd614340bff79883c78c9c4c5809"
},
"x86_64_macos": {
"etag": "0x8DD4A15D38E51B7",
"checksum": "e7686274224c5e32469cd1da66495663b87620cf2bf800d7b406fb58f4938b82"
},
"x86_64_windows": {
"etag": "0x8DD4A1668EB3B53",
"checksum": "e3651fe04052a654ed613e7368a0a7be08cc85190f2d8c9380cd4702b2604868"
},
"aarch64_linux_gnu": {
"etag": "0x8DD4A1575ED9107",
"checksum": "8f00921063058b650e44246549c476e42e850a4925892b0b1a4f9b2b45bb7035"
}
}, },
"0.9.88": { "0.9.88": {
"previous_stable_version": "0.9.87", "previous_stable_version": "0.9.87",

View File

@@ -22,10 +22,36 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.2.14" "version": "0.2.15"
}, },
"0.2": { "0.2": {
"version": "0.2.14" "version": "0.2.15"
},
"0.2.15": {
"x86_64_linux_musl": {
"etag": "0x8DD4A6E15A58780",
"checksum": "d917d43b52d04a643b8bca6492d2592eeb34d78d76aad26861e15247689f6d6a"
},
"x86_64_macos": {
"etag": "0x8DD4A6E115D44AA",
"checksum": "5f260e5bbc1c8ff760cd68d0a05ea953a3c69940fc1f766209a5310b7ddd910d"
},
"x86_64_windows": {
"etag": "0x8DD4A6DFE0E5EA1",
"checksum": "255d926f677c970a653528e10e159db9d35b70eb6b4363d14a012c39b890c2be"
},
"aarch64_linux_musl": {
"etag": "0x8DD4A6E04BB2D14",
"checksum": "05179148e3e2c84b1e808b52fcd30395a49df3347c932a2ae4dd34a3db5c6dcb"
},
"aarch64_macos": {
"etag": "0x8DD4A6DE379D4E7",
"checksum": "859e6f542b701b279641cc7616214e69c3b951195a4b9372f70a7e8b8a3ec1ac"
},
"aarch64_windows": {
"etag": "0x8DD4A6E0CFFBCF1",
"checksum": "44467a4d4b290edf18ec28dd2e6cb63c4b551cd6c7a96350205a3cd4ceb555b0"
}
}, },
"0.2.14": { "0.2.14": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -19,7 +19,32 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "0.39.0" "version": "0.40.0"
},
"0.40": {
"version": "0.40.0"
},
"0.40.0": {
"x86_64_linux_musl": {
"etag": "0x8DD5E5FF334F991",
"checksum": "6c5a0a3b99d93734d3f937900d4885d0ccba1defdd5f4b82eb371f69b06ffed0"
},
"x86_64_macos": {
"etag": "0x8DD5E5FAED02EA4",
"checksum": "a8a900864d7bee2b3b7a36013c8c705811a64525cd1343b81a2cceef00abf66e"
},
"x86_64_windows": {
"etag": "0x8DD5E60A9822489",
"checksum": "0ace084d44e82b0398d4a70068da5a082b04ca66ddc93769f0a595197d95b866"
},
"aarch64_linux_musl": {
"etag": "0x8DD5E5FEFEA462B",
"checksum": "f8ffd62765a86a05801979b320651f448a5149ebe762e8b757d7365dfbcf42f4"
},
"aarch64_macos": {
"etag": "0x8DD5E5FE93D0564",
"checksum": "db578b5df4433aaab6cb701cf3d48d0dc5fda0a3a71eedc0efac95a1b1525545"
}
}, },
"0.39": { "0.39": {
"version": "0.39.0" "version": "0.39.0"

View File

@@ -10,7 +10,30 @@
}, },
"license_markdown": "[LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/master/LICENSE-LGPL)", "license_markdown": "[LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/master/LICENSE-LGPL)",
"latest": { "latest": {
"version": "0.14.0" "version": "0.15.2"
},
"0.15": {
"version": "0.15.2"
},
"0.15.2": {
"x86_64_linux_gnu": {
"etag": "0x8DD4A85530EF13A",
"checksum": "9b36eb04e83aaea2c943064fbb2e5a04d37a46bcf51dfd99495b74b09ff56455"
},
"x86_64_windows": {
"etag": "0x8DD4A8564500872",
"checksum": "5d70eac68be1dae5fb69439217581f79e642867ddd4b67ba258e224de6ff82a2"
}
},
"0.15.1": {
"x86_64_linux_gnu": {
"etag": "0x8DD49AEF852F898",
"checksum": "b96e4e73babd959aa138d1629b143180e83ebd8461064fa68e99e2e961560029"
},
"x86_64_windows": {
"etag": "0x8DD49AF09E6176C",
"checksum": "53e697b1016880ffe864dfba9fda68c050694644267557450881d52d9eed987d"
}
}, },
"0.14": { "0.14": {
"version": "0.14.0" "version": "0.14.0"

View File

@@ -19,7 +19,98 @@
}, },
"license_markdown": "[MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.31.5" "version": "0.32.3"
},
"0.32": {
"version": "0.32.3"
},
"0.32.3": {
"x86_64_linux_musl": {
"etag": "0x8DD61314FB4B1C5",
"checksum": "9e25cd0f14575dc35f311b7378ff010e0d9b9eee1637a166b723fe11dd2bced0"
},
"x86_64_macos": {
"etag": "0x8DD61311599E658",
"checksum": "ac3fb41d820101436f6c1486275529168dd5abc43e1e97a475de2e7c338309c1"
},
"x86_64_windows": {
"etag": "0x8DD6130BC64FCAA",
"checksum": "6ad169551d93e533476b9b214f7969778eca1c4c3d5ce1552cefa3309b8a4aa8"
},
"aarch64_linux_musl": {
"etag": "0x8DD6130D3722ABE",
"checksum": "42487597a6745d350d075ff19f694749aee06db69bddf258ca976867f453a680"
},
"aarch64_macos": {
"etag": "0x8DD613099D55142",
"checksum": "5b9ce20a4e9d1a27c8b65ce2027e38fb8fad7c15234ad1615689c98b5497396f"
}
},
"0.32.2": {
"x86_64_linux_musl": {
"etag": "0x8DD5AD0E28D64AF",
"checksum": "83c305896bccf696bc424426b63a02ef3c6414e72f20d824b2ac434df07c9ea9"
},
"x86_64_macos": {
"etag": "0x8DD5AD0D6C63D45",
"checksum": "197b7fb217f12aa9cab066d542c483165dc400841fd283934d39539b56babfd3"
},
"x86_64_windows": {
"etag": "0x8DD5AD11BA32CC0",
"checksum": "c93147d4cd5d656692ccd06b7c7089baed0950183f69dedb0ecb2574c5815ec6"
},
"aarch64_linux_musl": {
"etag": "0x8DD5AD0CBCFF9EC",
"checksum": "2995efb1bbc0ac35cfda172e9edd424e6a41ab6d8ec85809c63a933dd0eaf18a"
},
"aarch64_macos": {
"etag": "0x8DD5AD082D1AD64",
"checksum": "b675e79d5a9f8e5258cd3ec2cfaebb0ec3cd9189d896b83c89aa00c62d6cb87b"
}
},
"0.32.1": {
"x86_64_linux_musl": {
"etag": "0x8DD5A4E0A079E5A",
"checksum": "e899247e778c611d3448a42f87b2cf116444ed7ab1c69032cf0ead69a8b9f712"
},
"x86_64_macos": {
"etag": "0x8DD5A4DD8DC704A",
"checksum": "1c34f7fb55eda4d9a5d69c26b760d88985d14e2fbb0eb3cf8ad447751926e361"
},
"x86_64_windows": {
"etag": "0x8DD5A4E29586F6B",
"checksum": "510d6824da926ba6a476cd7ab72918852cc6ecd75efaf91ff5f239881147b444"
},
"aarch64_linux_musl": {
"etag": "0x8DD5A4DC29EA205",
"checksum": "6b68979758c5092d2d0b309429236e0eb2040327f3ea71a08eeb9e9a2fda7444"
},
"aarch64_macos": {
"etag": "0x8DD5A4DA0D5FC6D",
"checksum": "c799620344870afb73f653b361302e4419c74fc1191dda4a37ae9fb7c94b1fab"
}
},
"0.32.0": {
"x86_64_linux_musl": {
"etag": "0x8DD4CE72F1035B0",
"checksum": "a2ccc0792895182dd3df52e356401932fdefdfba17d4ae08831927337eaee337"
},
"x86_64_macos": {
"etag": "0x8DD4CE6F0127B7F",
"checksum": "f595f9dee318c92866c762e43d97005ea30e76f7e1d5713e548300aea4d9a6b4"
},
"x86_64_windows": {
"etag": "0x8DD4CE776A3C8A3",
"checksum": "b9614633539be588314a0ec367a80365d00854dbe54a92bfa0981757cc88b1e5"
},
"aarch64_linux_musl": {
"etag": "0x8DD4CE70205449F",
"checksum": "47236114c45b584f3aba663fecd454d15151785b51ac0e94631f4babfba5700d"
},
"aarch64_macos": {
"etag": "0x8DD4CE6C913BEBF",
"checksum": "e46aabe1f6b0cbee10ed6f4ca3c5efbfc1eec961a6ec8a5a03933622d9804965"
}
}, },
"0.31": { "0.31": {
"version": "0.31.5" "version": "0.31.5"

View File

@@ -32,10 +32,36 @@
}, },
"license_markdown": "[Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE)", "license_markdown": "[Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE)",
"latest": { "latest": {
"version": "0.1.54" "version": "0.1.55"
}, },
"0.1": { "0.1": {
"version": "0.1.54" "version": "0.1.55"
},
"0.1.55": {
"x86_64_linux_musl": {
"etag": "0x8DD51FD656FD61C",
"checksum": "63b9dd69eef610477ead31a02a8262ec321a0e0272080c8db60d547233b2b55f"
},
"x86_64_macos": {
"etag": "0x8DD51FD3F1522FD",
"checksum": "bf5264e82de4db53dda851cfadf1fc84681e89f839703077b99238562da9b4be"
},
"x86_64_windows": {
"etag": "0x8DD51FDD1BF0962",
"checksum": "b6ac0a3aaa91609924e8f116bedf33f9892f25bea10437b73ac62b886baf0bdd"
},
"aarch64_linux_musl": {
"etag": "0x8DD51FD66F8DA00",
"checksum": "a7b554ce1ad67e7e2c7679496c6bc4e57e35a36be50300670314fa3879405b2a"
},
"aarch64_macos": {
"etag": "0x8DD51FD5B3C7F18",
"checksum": "83727df0216eb08b4af11ab0f6f0699d06cfe807973b7cad83bc0a8a3b61ca1a"
},
"aarch64_windows": {
"etag": "0x8DD51FDD55FDE6B",
"checksum": "d0a2c26f11369c5855ffeaafaf6f299d179eb87afe3f2955fad893a7eff12dd3"
}
}, },
"0.1.54": { "0.1.54": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -19,10 +19,32 @@
}, },
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE)", "license_markdown": "[MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.19.7" "version": "0.19.8"
}, },
"0.19": { "0.19": {
"version": "0.19.7" "version": "0.19.8"
},
"0.19.8": {
"x86_64_linux_musl": {
"etag": "0x8DD490D612D2ABC",
"checksum": "f7fe3a25727e5b58e1b1d7fb8119a845675d441276214039cd1c2e3e49376180"
},
"x86_64_macos": {
"etag": "0x8DD490D767A3640",
"checksum": "9a807773528537ffd60d3b09a657a0a63b237a6cefb31155584646bf01aae302"
},
"x86_64_windows": {
"etag": "0x8DD490D84454E90",
"checksum": "8a35efb6041d35fea144e05e730531acfd232b1193dd2272804aeb1205452ed6"
},
"aarch64_linux_musl": {
"etag": "0x8DD490D610F8ADB",
"checksum": "ca193cab2f29cb1380992fe51ed7e13ea759be519a4afdd045f70f01508f1853"
},
"aarch64_windows": {
"etag": "0x8DD490DBC8F876E",
"checksum": "2f60fdbe8e2c7b8bd0562225a97a6c66f87f8966f532bc24bd86309961b5728b"
}
}, },
"0.19.7": { "0.19.7": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

26
manifests/dprint.json generated
View File

@@ -25,10 +25,32 @@
}, },
"license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)", "license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.49.0" "version": "0.49.1"
}, },
"0.49": { "0.49": {
"version": "0.49.0" "version": "0.49.1"
},
"0.49.1": {
"x86_64_linux_musl": {
"etag": "0x8DD6634A4FB436B",
"checksum": "9f7ee660fddba51780552ec487d720eb2f24fb749bfb2412439f62b845a97a2e"
},
"x86_64_macos": {
"etag": "0x8DD6634A50C94FA",
"checksum": "2d787c677d9c703a2df20895cde8fe2cfa2ad565926371433c90c12a6a0cf856"
},
"x86_64_windows": {
"etag": "0x8DD6634A50156F6",
"checksum": "cd4587bb010fd539de1b4d8c8f74bb7100994e2fdaf4e04747b96ee570daf564"
},
"aarch64_linux_musl": {
"etag": "0x8DD6634A4F44655",
"checksum": "4316c69f5fef26f3ab08cd9ea25555b626f7cbec05ed9f3b17516173256dd22b"
},
"aarch64_macos": {
"etag": "0x8DD6634A4F57D78",
"checksum": "e8d0da82dd56ea629519e250ad54f084c4a0a1c42cfc4680d73d9f31be21c849"
}
}, },
"0.49.0": { "0.49.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -3,13 +3,51 @@
"template": null, "template": null,
"license_markdown": "[MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE)", "license_markdown": "[MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE)",
"latest": { "latest": {
"version": "3.2.0" "version": "3.2.1"
}, },
"3": { "3": {
"version": "3.2.0" "version": "3.2.1"
}, },
"3.2": { "3.2": {
"version": "3.2.0" "version": "3.2.1"
},
"3.2.1": {
"x86_64_linux_musl": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-linux-amd64.tar.gz",
"etag": "0x8DD6400CA3C4BAA",
"checksum": "e6c4e61733d3f76c308468da5121bf27b3d43b0d18b7b478b5a80e4199bc91be",
"bin": "bin/ec-linux-amd64"
},
"x86_64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-darwin-amd64.tar.gz",
"etag": "0x8DD6400CA154078",
"checksum": "8699abd54ddad422819e2e970ff9da0d062c171c523f21707836ee5d56937112",
"bin": "bin/ec-darwin-amd64"
},
"x86_64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-windows-amd64.zip",
"etag": "0x8DD6400CA6AEF63",
"checksum": "19163c237ce51dffcabb1b2ab5bd6a684d3de6813b55b38df9eb00b4731c8ae9",
"bin": "bin/ec-windows-amd64.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-linux-arm64.tar.gz",
"etag": "0x8DD6400C9E821A4",
"checksum": "4273679e831b81b834c82c43886533159a8599d04067c011ceffffade60d1b22",
"bin": "bin/ec-linux-arm64"
},
"aarch64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-darwin-arm64.tar.gz",
"etag": "0x8DD6400C9D32AA1",
"checksum": "3bcf57e16f29ea92a0fc5ed21165f616f83564682dcab789f0f292ea663d4c11",
"bin": "bin/ec-darwin-arm64"
},
"aarch64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-windows-arm64.zip",
"etag": "0x8DD6400CA7591CF",
"checksum": "f24214327d637f5957e1f4e472234e2add5b7deb81a2b5a6749dcf1243b4419c",
"bin": "bin/ec-windows-arm64.exe"
}
}, },
"3.2.0": { "3.2.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

26
manifests/espup.json generated
View File

@@ -19,10 +19,32 @@
}, },
"license_markdown": "[MIT](https://github.com/esp-rs/espup/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/esp-rs/espup/blob/main/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/esp-rs/espup/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/esp-rs/espup/blob/main/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.14.0" "version": "0.14.1"
}, },
"0.14": { "0.14": {
"version": "0.14.0" "version": "0.14.1"
},
"0.14.1": {
"x86_64_linux_gnu": {
"etag": "0x8DD5B2E6ED160EF",
"checksum": "4ff88de902f2e7fea90bc2413f37ed6664f7fe6eb1e22008258e2c2fcda1193f"
},
"x86_64_macos": {
"etag": "0x8DD5B2E3AC70EF0",
"checksum": "8009e8769f8ce5a34363191af8577967e61b7fb1efdc7a12d69b0d7a9861313c"
},
"x86_64_windows": {
"etag": "0x8DD5B2E66D2424A",
"checksum": "89345763a85db96a660e28d4e5c4e210f478776902b3f1030b5798998d83934e"
},
"aarch64_linux_gnu": {
"etag": "0x8DD5B2E4CF0E0C6",
"checksum": "8dbff145143259dbb1f1b2928008be6e0d9b5ada7d7969579f08132a521d9526"
},
"aarch64_macos": {
"etag": "0x8DD5B2E310B430A",
"checksum": "3cd9664e8c04b0c444b118633453b2387584c9fa6f24b96fb4c7fcaedda8309f"
}
}, },
"0.14.0": { "0.14.0": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

33
manifests/just.json generated
View File

@@ -22,10 +22,39 @@
}, },
"license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)", "license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)",
"latest": { "latest": {
"version": "1.39.0" "version": "1.40.0"
}, },
"1": { "1": {
"version": "1.39.0" "version": "1.40.0"
},
"1.40": {
"version": "1.40.0"
},
"1.40.0": {
"x86_64_linux_musl": {
"etag": "0x8DD5F4C0A47C652",
"checksum": "181b91d0ceebe8a57723fb648ed2ce1a44d849438ce2e658339df4f8db5f1263"
},
"x86_64_macos": {
"etag": "0x8DD5F4BFBEA441F",
"checksum": "83e6b5380dc08f2d839f358327c9bb93184edf451955111ba6222be59ed1f172"
},
"x86_64_windows": {
"etag": "0x8DD5F4C34EB78DC",
"checksum": "50d7c9b3ef3e38169bb62020cf8b091ac55e989c862fb0dde8af5a9b2505526a"
},
"aarch64_linux_musl": {
"etag": "0x8DD5F4C0BBB8561",
"checksum": "d065d0df1a1f99529869fba8a5b3e0a25c1795b9007099b00dfabe29c7c1f7b6"
},
"aarch64_macos": {
"etag": "0x8DD5F4C00F48420",
"checksum": "0fb2401a46409bdf574f42f92df0418934166032ec2bcb0fc7919b7664fdcc01"
},
"aarch64_windows": {
"etag": "0x8DD5F4C5BDABC42",
"checksum": "e15ed58a72bab17761302d523f2798adaa1e88c0402037aa9eec56794646d4aa"
}
}, },
"1.39": { "1.39": {
"version": "1.39.0" "version": "1.39.0"

56
manifests/knope.json generated
View File

@@ -3,10 +3,62 @@
"template": null, "template": null,
"license_markdown": "[MIT](https://github.com/knope-dev/knope/blob/main/LICENSE)", "license_markdown": "[MIT](https://github.com/knope-dev/knope/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.18.3" "version": "0.18.5"
}, },
"0.18": { "0.18": {
"version": "0.18.3" "version": "0.18.5"
},
"0.18.5": {
"x86_64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-unknown-linux-musl.tgz",
"etag": "0x8DD61AB3C6D0F1B",
"checksum": "2af53b8b6c995204038ff78a5aa0efb88aedb3b14913f7946f51763a425d634a",
"bin": "knope-x86_64-unknown-linux-musl/knope"
},
"x86_64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-apple-darwin.tgz",
"etag": "0x8DD61AB3C6245D6",
"checksum": "d98878e8d27b46308589c29f9ba6afd8da3c067b7ca997613b110604c49bd27b",
"bin": "knope-x86_64-apple-darwin/knope"
},
"x86_64_windows": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-pc-windows-msvc.tgz",
"etag": "0x8DD61AB3C5DB721",
"checksum": "01ccd0c81aad4a44dd9e8476e11ec6c2429657f43630ce2ab4480a338b866c1d",
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
},
"aarch64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-aarch64-apple-darwin.tgz",
"etag": "0x8DD61AB3C4EFAA3",
"checksum": "5e4993c3caeed3e253e0b6da616360d80cb413f2f192706e08d5f0df1f543600",
"bin": "knope-aarch64-apple-darwin/knope"
}
},
"0.18.4": {
"x86_64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-unknown-linux-musl.tgz",
"etag": "0x8DD5E908E17CB3A",
"checksum": "3d52fb7be285b1030645b11cd718d94efe1fb610ca0cb61a8a0b0eebc498c197",
"bin": "knope-x86_64-unknown-linux-musl/knope"
},
"x86_64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-apple-darwin.tgz",
"etag": "0x8DD5E908E210FA6",
"checksum": "9fc6a94b3ce590cc7fbcc55abd6a84e1fc424fbfdedb79816237e62b5bda0553",
"bin": "knope-x86_64-apple-darwin/knope"
},
"x86_64_windows": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-pc-windows-msvc.tgz",
"etag": "0x8DD5E908E138A39",
"checksum": "7747eaa4f787381a191d1e046372ff6eb02556fb3434456284e3e485239d5f14",
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
},
"aarch64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-aarch64-apple-darwin.tgz",
"etag": "0x8DD5E908E06C753",
"checksum": "5a88648b9ca82accc8aadf413c39e49599d10be15f73cd201d8f0f3320fb0a3c",
"bin": "knope-aarch64-apple-darwin/knope"
}
}, },
"0.18.3": { "0.18.3": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

70
manifests/mdbook.json generated
View File

@@ -22,10 +22,76 @@
}, },
"license_markdown": "[MPL-2.0](https://github.com/rust-lang/mdBook/blob/master/LICENSE)", "license_markdown": "[MPL-2.0](https://github.com/rust-lang/mdBook/blob/master/LICENSE)",
"latest": { "latest": {
"version": "0.4.44" "version": "0.4.47"
}, },
"0.4": { "0.4": {
"version": "0.4.44" "version": "0.4.47"
},
"0.4.47": {
"x86_64_linux_musl": {
"etag": "0x8DD5F292D618FDF",
"checksum": "591c35df701ffdfe898b04065e0ac5346c6fc8e56e0b2048090537209a8d0d37"
},
"x86_64_macos": {
"etag": "0x8DD5F293B35BB9F",
"checksum": "3b2c36992cc22ce8faa133e549e616ea15f4d2189eb42c8bd27d1398c24c3440"
},
"x86_64_windows": {
"etag": "0x8DD5F297F22144F",
"checksum": "e582371711a510cf9854046c202b891a4e8931177994359d466c909fd72eff3d"
},
"aarch64_linux_musl": {
"etag": "0x8DD5F292EBA9201",
"checksum": "c71a952c36bd54b6606ddd19f09a2df754b128f0bc851133cab354c6e08da69c"
},
"aarch64_macos": {
"etag": "0x8DD5F29165222B4",
"checksum": "593a8b2fed5aae2c9426500fcb69578ed1091a244e24c1c972eb1af0e266c305"
}
},
"0.4.46": {
"x86_64_linux_musl": {
"etag": "0x8DD5E8F11D1ABAE",
"checksum": "d6933db72914c3587b378e732e6d2e7222bb86977a0441901ff35c9ad8b74ec9"
},
"x86_64_macos": {
"etag": "0x8DD5E8F04995E30",
"checksum": "1a8ce00ea3c4d7a46e3072830681ecdfd9c6c81b43769067bdb2aa324bc41e1d"
},
"x86_64_windows": {
"etag": "0x8DD5E8F4E1BBE06",
"checksum": "6d12a28938a5b40e086311cdd251009619f6b881ab883c646c2b73bfa7b31464"
},
"aarch64_linux_musl": {
"etag": "0x8DD5E8F1BF50EA1",
"checksum": "ef094090c21c6994982bcb3e8bcb0cc36a67cfb0fdf71822c974e635bf620b34"
},
"aarch64_macos": {
"etag": "0x8DD5E8F01B0F6D8",
"checksum": "49769f0d6b257f4bdb17bf4e7ed4e4db04312b82230b958d9893dba9f71e578e"
}
},
"0.4.45": {
"x86_64_linux_musl": {
"etag": "0x8DD4F82D422F91C",
"checksum": "1b7ff6c18d20f367d97978d82273b5a5b343ef8e2300118c7d7f13d780619609"
},
"x86_64_macos": {
"etag": "0x8DD4F82D91DE44D",
"checksum": "085256959b89a90d476203720e3a9527f49509158f4afd218a532525711164d5"
},
"x86_64_windows": {
"etag": "0x8DD4F832D86EFB3",
"checksum": "ee9025ac339ce151bfb3a9dbfc7bce55580e84b2bcbc02a45a8dcca57dbd8a10"
},
"aarch64_linux_musl": {
"etag": "0x8DD4F82E1F83EAC",
"checksum": "8de76e084888803af4b2b710ac8e874107bbd5686f59323776defb8faa837818"
},
"aarch64_macos": {
"etag": "0x8DD4F82D89B8B35",
"checksum": "7e0368004c6e16c176f74498cc348717578c747759460b6082b62fb184e4f417"
}
}, },
"0.4.44": { "0.4.44": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -3,7 +3,45 @@
"template": null, "template": null,
"license_markdown": "[Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE)", "license_markdown": "[Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE)",
"latest": { "latest": {
"version": "1.9.2" "version": "2.0.0"
},
"2": {
"version": "2.0.0"
},
"2.0": {
"version": "2.0.0"
},
"2.0.0": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_linux_amd64",
"etag": "0x8DD64FF9BC443FA",
"checksum": "b60c273474aecad1158cfe1e9828f3841483701ba0fe3560517a45b2db16e84c"
},
"x86_64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_darwin_amd64",
"etag": "0x8DD64FF9BAF9AB6",
"checksum": "896169b2c6ad7cd8f09f3068f8a03c363130254d673892165c55e656b3cec31a"
},
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_windows_amd64.exe",
"etag": "0x8DD64FF9B02B84F",
"checksum": "9682d5e95ccd7ef60fffe1f59a6effdf310728f4a41591206127d60adc0e8791"
},
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_linux_arm64",
"etag": "0x8DD64FF9AF6DEC6",
"checksum": "5cd62579bdd4a07fe3bd7f00b0b6ffcb5813bc646e831a9dd09baefbd55239a9"
},
"aarch64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_darwin_arm64",
"etag": "0x8DD64FF9AFCCB87",
"checksum": "724c3c4be61446ddf9c623467ca2b54bdeb485180ec44cb7b34082c996bc83ed"
},
"aarch64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_windows_arm64.exe",
"etag": "0x8DD64FF9ADCE456",
"checksum": "cfebfc0d3518ee2f917c45ec138b1f823aaa17d28217ad6dae81778c9d8de77b"
}
}, },
"1": { "1": {
"version": "1.9.2" "version": "1.9.2"

61
manifests/protoc.json generated
View File

@@ -3,10 +3,67 @@
"template": null, "template": null,
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)", "license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
"latest": { "latest": {
"version": "3.29.3" "version": "3.30.1"
}, },
"3": { "3": {
"version": "3.29.3" "version": "3.30.1"
},
"3.30": {
"version": "3.30.1"
},
"3.30.1": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-x86_64.zip",
"etag": "0x8DD6273E89D0E25",
"checksum": "5537e15ab0c0e610f809573948d3ec7d6ef387a07991e1c361a2a0e8cad983e5"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-x86_64.zip",
"etag": "0x8DD6273E8BF8A88",
"checksum": "a4aeefd2f59ccce59cfa01a89fe58adb40bb9010f43adfca3c4fee7fd37ec2c5"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-win64.zip",
"etag": "0x8DD6273E8FDD416",
"checksum": "77f4e022ce9e8b087cb893f53f5e433734942d125e4cd2fecbf830ac7760045c"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-aarch_64.zip",
"etag": "0x8DD6273E84D2537",
"checksum": "e866d3dc4775e8032721915e83e3fb6e1ab4def7199a49b4f95c4d1f6cf4c03a"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-aarch_64.zip",
"etag": "0x8DD6273E8A762C8",
"checksum": "03467cfd967de12a61406b7473e80204d3ae38f30f82855318186d696237e3b9"
}
},
"3.30.0": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-x86_64.zip",
"etag": "0x8DD5B75C83EA808",
"checksum": "2fbbc1818463d7e6d93c19a8dea839e663ca5f8579a52ef78c7688188335fa6c"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-x86_64.zip",
"etag": "0x8DD5B75C8A49866",
"checksum": "96bf3a5fbeefd57d7dc0c20a2c7bb3f226ad84b79e5b509386824322017b9417"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-win64.zip",
"etag": "0x8DD5B75C8BD34D9",
"checksum": "c84c30dac88c68b40a2e47c5b6c762dc1ec09aeeb32c1d1e7ecf25d79dcf9cda"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-aarch_64.zip",
"etag": "0x8DD5B75C7E96DCD",
"checksum": "5ab347b71fb8a87139cec36aac4bd0ee3ac3f4f2af9fc68ebdf556e1c0a665c6"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-aarch_64.zip",
"etag": "0x8DD5B75C8364D03",
"checksum": "7eb5b51d37bac410ba70ef91c404f90b1fabcb823712ff656582d34acc87ca74"
}
}, },
"3.29": { "3.29": {
"version": "3.29.3" "version": "3.29.3"

32
manifests/rclone.json generated
View File

@@ -28,13 +28,39 @@
}, },
"license_markdown": "[MIT](https://github.com/rclone/rclone/blob/master/COPYING)", "license_markdown": "[MIT](https://github.com/rclone/rclone/blob/master/COPYING)",
"latest": { "latest": {
"version": "1.69.0" "version": "1.69.1"
}, },
"1": { "1": {
"version": "1.69.0" "version": "1.69.1"
}, },
"1.69": { "1.69": {
"version": "1.69.0" "version": "1.69.1"
},
"1.69.1": {
"x86_64_linux_musl": {
"etag": "0x8DD4D194D7A0994",
"checksum": "231841f8d8029ae6cfca932b601b3b50d0e2c3c2cb9da3166293f1c3eae7d79c"
},
"x86_64_macos": {
"etag": "0x8DD4D1A46FD41A1",
"checksum": "ebe1d5e13b0255605becfafbfa7c1809bc985272bcea0b342675c7e29c57629b"
},
"x86_64_windows": {
"etag": "0x8DD4D1A7D5C54F1",
"checksum": "0803f06d721e5399e48794538294099b195d51cc84b27bdb67e131096ad93ee4"
},
"aarch64_linux_musl": {
"etag": "0x8DD4D199A88035B",
"checksum": "a03de8f700fcda7a1aef6b568f88d44218b698fb4e1637596c024d341bb24124"
},
"aarch64_macos": {
"etag": "0x8DD4D1A4F323719",
"checksum": "09b42295c30ba6b41a0d9c6741e4b5769de9ddecf5069f93c33f01bb46caa228"
},
"aarch64_windows": {
"etag": "0x8DD4D1A847A5706",
"checksum": "0f8a786c1eae54594bd067e05c1d22b3b346c5a8fb02392c446f63bab52be5aa"
}
}, },
"1.69.0": { "1.69.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -22,10 +22,270 @@
}, },
"license_markdown": "[MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.3.118" "version": "0.3.128"
}, },
"0.3": { "0.3": {
"version": "0.3.118" "version": "0.3.128"
},
"0.3.128": {
"x86_64_linux_musl": {
"etag": "0x8DD6972CC645C5E",
"checksum": "eceb9537fc55ffb707cb38d42cbaa7e890d1a24b83aea59659c8698df33af31c"
},
"x86_64_macos": {
"etag": "0x8DD6973B42E5423",
"checksum": "8875611a42ebeee4ef9376475af996e11882cc8c517a2d2fc480557646683f7b"
},
"x86_64_windows": {
"etag": "0x8DD697378179597",
"checksum": "357c162377948441e4c30357eab074a28034b0ee5fe086af80311d321e1d567d"
},
"aarch64_linux_musl": {
"etag": "0x8DD6972CC8CEC7B",
"checksum": "13ac75861baf46cf5b05fd931e31e19700d1136ecc7ad9117d4cb1aa6b14d0b5"
},
"aarch64_macos": {
"etag": "0x8DD697342765547",
"checksum": "21aa1fef51786aeea6e6fc0ee0e5cc12c2320a5702e42abe95fd9eaeb8cdd50d"
},
"aarch64_windows": {
"etag": "0x8DD6973C97CE439",
"checksum": "7efbfddba75041b770d72ed7c8a79db2243d65c97f5944d9f2e44fc0f4bdccbe"
}
},
"0.3.127": {
"x86_64_linux_musl": {
"etag": "0x8DD65793621C3A4",
"checksum": "55a8c7523df8ef12917733388215cabdb5418ca89f27123e2b588380e230d57f"
},
"x86_64_macos": {
"etag": "0x8DD6579955C577D",
"checksum": "298977ef4f3ea711a0152f754c2040a3e681ad43666cb2efa925e3b8b630beac"
},
"x86_64_windows": {
"etag": "0x8DD657A05AA7EEC",
"checksum": "f45cb2d76d3217c9f56b33cd5680c2696bb9b05843633b17a4e873a488983d4f"
},
"aarch64_linux_musl": {
"etag": "0x8DD6579479AB6D8",
"checksum": "9b36f26d03c5dfe08b0e0f6d2dac303cdf7fff58773cc0300a36ff5eb46e165c"
},
"aarch64_macos": {
"etag": "0x8DD657A06CCD07B",
"checksum": "b0ff78be73d31b97a49aadd8081bb70e6c7569689f81dca0b5a7f28d6ada9ee1"
},
"aarch64_windows": {
"etag": "0x8DD657A085586F1",
"checksum": "a2243f7bfdbbe5e3b0dfda5cdbae644b38a07e849d2b8705451143f1d70bc243"
}
},
"0.3.126": {
"x86_64_linux_musl": {
"etag": "0x8DD63E74AF887BC",
"checksum": "71be6b1273cc538f0b489fbc07104760df76e1fe87757c25d5735e86c9e805a8"
},
"x86_64_macos": {
"etag": "0x8DD63E8504EF8C1",
"checksum": "a96a5e00e790216d348182ee3e736fd6d3087ac5c986e577ba5eeebd03033b4a"
},
"x86_64_windows": {
"etag": "0x8DD63E81EDA42E9",
"checksum": "7dfaf3a980c97eda8d7b34f0204a62bb11524a18806bd04883956d357313f984"
},
"aarch64_linux_musl": {
"etag": "0x8DD63E74950D392",
"checksum": "eeb0cbd3103c320f14de83ab8a996197edf57199cd0c9324481eddad5e7824e3"
},
"aarch64_macos": {
"etag": "0x8DD63E78576071E",
"checksum": "ededecd1099ae571322f93fa6eae23fb51514040013ee3f6ae473939a15fcf55"
},
"aarch64_windows": {
"etag": "0x8DD63E81EE2026D",
"checksum": "608c1d2ccc158c83d2252b01cd0b203bb970af53d73dcace67c64733b3cde254"
}
},
"0.3.125": {
"x86_64_linux_musl": {
"etag": "0x8DD5B60FD9A9BC5",
"checksum": "2f0b07694437169480dc0cad6dd989d8a7b13c2e4e7eecf54c4cdeb04b67b115"
},
"x86_64_macos": {
"etag": "0x8DD5B619958B16D",
"checksum": "7193092d733ef9b686caef99549344f8b59a3d8c391365de58ae9757420d547b"
},
"x86_64_windows": {
"etag": "0x8DD5B618E9F57D1",
"checksum": "f6a37137b320dac32008c4e24b0dd20a10a2e67e079c70d44c6b99d853515c1d"
},
"aarch64_linux_musl": {
"etag": "0x8DD5B6117A60ED5",
"checksum": "f8f88c9631ee69730440f1384c17786a25c3fa403cf1deba5aac25ffda7625c2"
},
"aarch64_macos": {
"etag": "0x8DD5B613BAFF41B",
"checksum": "dd1d47d9366cf3fccdaed193fb457ea62cb34ca2f77a1583c04e06cd19fdfac5"
},
"aarch64_windows": {
"etag": "0x8DD5B61A36C996B",
"checksum": "eade6265bfa6f62c47e9ba66b5dc6951c3f06446e04cd8686aa31cb5adcc8937"
}
},
"0.3.124": {
"x86_64_linux_musl": {
"etag": "0x8DD591CA47B707F",
"checksum": "ac10207f8ef64845e977416071d4900e3779fc3eec213f689e3ba8f3bb0c51de"
},
"x86_64_macos": {
"etag": "0x8DD591D0348A2B0",
"checksum": "6dc32a6fb5b49a40c36aeb08ed354fb26676d4a813d9ad7262deab06b18dd72a"
},
"x86_64_windows": {
"etag": "0x8DD591D5A95DA07",
"checksum": "a755954c890c9af762e94382dcefc660ff3549293775b557f1cb80cc01f17829"
},
"aarch64_linux_musl": {
"etag": "0x8DD591CADD86EA6",
"checksum": "6327524745912009667a8581cd9d1ce582da36f37a85dd2b5bf177947b604c42"
},
"aarch64_macos": {
"etag": "0x8DD591D30AB7553",
"checksum": "51fbc6247520c0c075d98946c7af68dab464c5f0c9e9911a173ef456f434d90e"
},
"aarch64_windows": {
"etag": "0x8DD591D785B5BD9",
"checksum": "6c291bc66f57ef749d47593f84777f7f4555c249081f8083fbdd32f6a9c5cb6c"
}
},
"0.3.123": {
"x86_64_linux_musl": {
"etag": "0x8DD55B71CC7C6AD",
"checksum": "19d590704d7560f5d2acea40828a8a9a80bf2a931a61c8f75698e6e91912e163"
},
"x86_64_macos": {
"etag": "0x8DD55B759679238",
"checksum": "c20ad8124fdc8ef79dde10637b968a801ea6c20c93aa74bf6ff29bdf447e1815"
},
"x86_64_windows": {
"etag": "0x8DD55B7C1CF5CA5",
"checksum": "590bfae52c96f88422e92d1ce27f19705c10184057dddd02647649d8b34659bc"
},
"aarch64_linux_musl": {
"etag": "0x8DD55B7248F236F",
"checksum": "718fba2a45c87b8ba06b49070670b42f9d9dbeaf9dd7ef5b15fb104e606a3156"
},
"aarch64_macos": {
"etag": "0x8DD55B7745F658C",
"checksum": "377d1a9c8408e193b97105127dece36d16f9a1401b56642f539ff0b53130c167"
},
"aarch64_windows": {
"etag": "0x8DD55B7B12E1D1D",
"checksum": "13ba4474f422ac75be9099ab0bc754d22911428dc974109fc92beac8b02f3d51"
}
},
"0.3.122": {
"x86_64_linux_musl": {
"etag": "0x8DD537551B92DC7",
"checksum": "c2d96cccacc03dcfa29d8300bd2acaab1a5e2cab25952d0e4b1d131918ad756a"
},
"x86_64_macos": {
"etag": "0x8DD5375D4F795CB",
"checksum": "eb08314c438a6a4af29dcb574a32ae140156c0f084e46273680660af6dafa082"
},
"x86_64_windows": {
"etag": "0x8DD537619A1C1AF",
"checksum": "74f4d5bc392c2f4cff7fd32d7241ccb8a5531cf60b180e435b22f4a5fe2716b9"
},
"aarch64_linux_musl": {
"etag": "0x8DD53755C4828BF",
"checksum": "1ca3021665e381bda6d10b5e91e24773141e62a6559a2b09d59f558c47977ce8"
},
"aarch64_macos": {
"etag": "0x8DD5375C9894846",
"checksum": "2ad90e487ce5fa010b3349606e6c8d8be483fc9a09cf5853b77c205f0a1cdfb1"
},
"aarch64_windows": {
"etag": "0x8DD53761D58537A",
"checksum": "34feea582a64a179ea9a03824c65299132a557ef7db2c3edba18420195e99e04"
}
},
"0.3.121": {
"x86_64_linux_musl": {
"etag": "0x8DD536DECC2FBC1",
"checksum": "8efd266e4254dc3caf75788645d99df96dfaa6e89ae0370846667f997389ac93"
},
"x86_64_macos": {
"etag": "0x8DD536E8F265D59",
"checksum": "90d89d597cdd4eaa72472ef7f7b07bd691bff98343b155bd3880d5eb5547c8b3"
},
"x86_64_windows": {
"etag": "0x8DD536E96DF0255",
"checksum": "3e896b61d4c98cdf24435df5f6670cc884cfe376e75406f1bcc2e953947591a6"
},
"aarch64_linux_musl": {
"etag": "0x8DD536DFC95334C",
"checksum": "1b4a5a41e473cda09fd07bfb2041dc26172b976a797e341a26b7f1b9b607697c"
},
"aarch64_macos": {
"etag": "0x8DD536E3D04F1FB",
"checksum": "26f81aeee258a3f2dc071bebd82e4c829e1c00f8d0c3c4179880ad2d49012eba"
},
"aarch64_windows": {
"etag": "0x8DD536EA3C7BF48",
"checksum": "eeb321d688421ff73aed37652d7bec2eb68e9399f9bed6f215bed6409c6c6453"
}
},
"0.3.120": {
"x86_64_linux_musl": {
"etag": "0x8DD493BAA7B1A03",
"checksum": "d4098b2256d9d72117a25dfe7cfc668006a55b0056e3e00003c02100c08ca118"
},
"x86_64_macos": {
"etag": "0x8DD493C09063E5E",
"checksum": "d07b769b953bee775de789ad57058d02c1276723dfceac9cdc067620a40a2cb2"
},
"x86_64_windows": {
"etag": "0x8DD493C59593D51",
"checksum": "185dac76c26be85afe87d799e8f4fb432fd23d0acdac3ce5840d8245f931a7ec"
},
"aarch64_linux_musl": {
"etag": "0x8DD493BADBBEC1F",
"checksum": "3b75dd1b9ceb3d40c3c65eb50139b1b67cdb08eec830f48887f1b381fd791b4c"
},
"aarch64_macos": {
"etag": "0x8DD493C7A153DBF",
"checksum": "700f6155c8017b2ee72131e2b707c4298b55c2a970abef6d2af0cf407ef7960f"
},
"aarch64_windows": {
"etag": "0x8DD493C8F1D18C1",
"checksum": "9bcbf23b4f0700a0bb818e33543bf79171d6850620f3eb1d872b1cadeb89f213"
}
},
"0.3.119": {
"x86_64_linux_musl": {
"etag": "0x8DD48EFF131643C",
"checksum": "3b8c3c69d6fcec0578418122dc7b69a0045ba4c91ae982b88f498ae53971d22a"
},
"x86_64_macos": {
"etag": "0x8DD48F0BA80B7C8",
"checksum": "aed372262ed9becc9f47606fdc7129af80787e323888d8a9af8b4415b8391926"
},
"x86_64_windows": {
"etag": "0x8DD48F0E65B8A2D",
"checksum": "a3b58e918f3dc7b577e7eeed670e715bca5901ef76664e096f9fab2230ef07f7"
},
"aarch64_linux_musl": {
"etag": "0x8DD48F0053A7A76",
"checksum": "1b6ad1802f03db6294efcfee57d2badad041d7725868f3418ca344ddf439a2df"
},
"aarch64_macos": {
"etag": "0x8DD48F15FD3FDEE",
"checksum": "39759880db4ca52942589c57a1c293750cc1315ae96f4cd1060ef4fefac9cc1e"
},
"aarch64_windows": {
"etag": "0x8DD48F0EC5D1CD8",
"checksum": "645cc73ecb19571ba8c145015ed80eaadeee0fbc0e5f7a49d481a5a8cc23623b"
}
}, },
"0.3.118": { "0.3.118": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

31
manifests/sccache.json generated
View File

@@ -28,7 +28,36 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE)", "license_markdown": "[Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.9.1" "version": "0.10.0"
},
"0.10": {
"version": "0.10.0"
},
"0.10.0": {
"x86_64_linux_musl": {
"etag": "0x8DD55012416929F",
"checksum": "1fbb35e135660d04a2d5e42b59c7874d39b3deb17de56330b25b713ec59f849b"
},
"x86_64_macos": {
"etag": "0x8DD550122EF3D9A",
"checksum": "6d4a77802ec83607478df7b6338be28171e65e58a38a49497ebec1fbb300fce4"
},
"x86_64_windows": {
"etag": "0x8DD550123829A62",
"checksum": "0d499d0f73fa575f805df014af6ece49b840195fb7de0c552230899d77186ceb"
},
"aarch64_linux_musl": {
"etag": "0x8DD5501211A9151",
"checksum": "d6a1ce4acd02b937cd61bc675a8be029a60f7bc167594c33d75732bbc0a07400"
},
"aarch64_macos": {
"etag": "0x8DD55011FE604AA",
"checksum": "5aba39252e2efa26bd76144f87ac59787d60fe567ab785e27e2a8c8190892eac"
},
"aarch64_windows": {
"etag": "0x8DD5501207F9BF4",
"checksum": "5fd6cd6dd474e91c37510719bf27cfe1826f929e40dd383c22a7b96da9a5458d"
}
}, },
"0.9": { "0.9": {
"version": "0.9.1" "version": "0.9.1"

29
manifests/shfmt.json generated
View File

@@ -19,10 +19,35 @@
}, },
"license_markdown": "[BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE)", "license_markdown": "[BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE)",
"latest": { "latest": {
"version": "3.10.0" "version": "3.11.0"
}, },
"3": { "3": {
"version": "3.10.0" "version": "3.11.0"
},
"3.11": {
"version": "3.11.0"
},
"3.11.0": {
"x86_64_linux_musl": {
"etag": "0x8DD5C354A62268C",
"checksum": "1904ec6bac715c1d05cd7f6612eec8f67a625c3749cb327e5bfb4127d09035ff"
},
"x86_64_macos": {
"etag": "0x8DD5C354AF61EFC",
"checksum": "810a76cb7c78351e021c8025f344b12149d8426ce51609a179af68109ed5698e"
},
"x86_64_windows": {
"etag": "0x8DD5C3549C5F9EE",
"checksum": "d11a0880588304496065110cb67ce2375cfcd5433e76dec505ce1fa21adf47cc"
},
"aarch64_linux_musl": {
"etag": "0x8DD5C354AAB605E",
"checksum": "b3976121710fd4b12bf641b0a7fb2686da598fb0da9f148c641b61b54cfa3407"
},
"aarch64_macos": {
"etag": "0x8DD5C354B3C9CBF",
"checksum": "af206d234dff5d05d9ac355529b2b33a7a78e13fab9b59db777746aab3e72530"
}
}, },
"3.10": { "3.10": {
"version": "3.10.0" "version": "3.10.0"

54
manifests/syft.json generated
View File

@@ -24,10 +24,60 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)", "license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)",
"latest": { "latest": {
"version": "1.19.0" "version": "1.21.0"
}, },
"1": { "1": {
"version": "1.19.0" "version": "1.21.0"
},
"1.21": {
"version": "1.21.0"
},
"1.21.0": {
"x86_64_linux_musl": {
"etag": "0x8DD6585FF85FADC",
"checksum": "0ee8161dfa4f79487e46e734305a414e1e7fbcdc114d69809d069e89483c4898"
},
"x86_64_macos": {
"etag": "0x8DD658600583CBE",
"checksum": "41f5bcfc5480ebec0dcbc0e3911a5e4190915358dbc427a03861393c6c9f954a"
},
"x86_64_windows": {
"etag": "0x8DD658600577A36",
"checksum": "b75893f72da8051a3eb1b7b37f062200caf892f4160bba3099a26f28ca8ae7a1"
},
"aarch64_linux_musl": {
"etag": "0x8DD6585FF6E6EB3",
"checksum": "b7617868459cb707e4f9f56c8cb121124bf90b2c944f30e2f3c773807e1e05d7"
},
"aarch64_macos": {
"etag": "0x8DD6586004D736B",
"checksum": "7ab33ccddc017b8eccdcfa68d28b426174f36185b634c5b10c6c43cbe5c1de70"
}
},
"1.20": {
"version": "1.20.0"
},
"1.20.0": {
"x86_64_linux_musl": {
"etag": "0x8DD52B9B44D9131",
"checksum": "689e12c5cbf67521ce61b9c126068f9eaabe1223e77971b2fede50033ff6b5cc"
},
"x86_64_macos": {
"etag": "0x8DD52B9B5107ADF",
"checksum": "5fdf7afd0f1bfdbb2a1a575eacef8e10edfcb4783631baaa7572a9f4a4d86441"
},
"x86_64_windows": {
"etag": "0x8DD52B9B4FD568D",
"checksum": "b8bfdedb261de2a69768097422a73bc72273ee92136ff676a20c3161e658881f"
},
"aarch64_linux_musl": {
"etag": "0x8DD52B9B448B4AE",
"checksum": "53f76737ddbf425c89240d5b0be0990b1a71e66890b44f19743221b17e6ee635"
},
"aarch64_macos": {
"etag": "0x8DD52B9B5075D68",
"checksum": "91365712a06af0c0dcd06f5e87fc8791c4332831b3dd6f5474acaaf803d71d82"
}
}, },
"1.19": { "1.19": {
"version": "1.19.0" "version": "1.19.0"

48
manifests/trunk.json generated
View File

@@ -19,10 +19,54 @@
}, },
"license_markdown": "[MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.21.7" "version": "0.21.9"
}, },
"0.21": { "0.21": {
"version": "0.21.7" "version": "0.21.9"
},
"0.21.9": {
"x86_64_linux_musl": {
"etag": "0x8DD630EC045C22A",
"checksum": "37610d7987868a3eba86289b4152e2ca4d5783afb9be398de09db2122a6eaa3d"
},
"x86_64_macos": {
"etag": "0x8DD630EBFD86052",
"checksum": "ad673e5ff22d3642caaebdf7e2f9beda898dae0a6e15b93e1ddba6d0a016b363"
},
"x86_64_windows": {
"etag": "0x8DD630EC004E37C",
"checksum": "2374087790c88f91513b2a3dabc886261801c73520fade38d7fbc9b75a4797ad"
},
"aarch64_linux_musl": {
"etag": "0x8DD630EBFAF34C2",
"checksum": "634aefa7252d82d521f87c4e3f939cab10e639acb6c1b23c36aaa2bca41c8836"
},
"aarch64_macos": {
"etag": "0x8DD630EBFA837B1",
"checksum": "d1e560ae97b7204d894eb3bec3e15c0db0b0d45cdfd4ccd1d15419368b694ec1"
}
},
"0.21.8": {
"x86_64_linux_musl": {
"etag": "0x8DD5B1F56C4ADFF",
"checksum": "3c11e08c37a06e707db364be01f6d6568082ff5470e38565bfed21e45b742b8e"
},
"x86_64_macos": {
"etag": "0x8DD5B1F565DD3FD",
"checksum": "03404c0036561a38421b67ffd596a19868b96d9d34228d17e367005aebfa1070"
},
"x86_64_windows": {
"etag": "0x8DD5B1F56A892EA",
"checksum": "deb0db2a660b8e9ea3064a3862822e099fd01be06424d3125dbf917382195131"
},
"aarch64_linux_musl": {
"etag": "0x8DD5B1F5633234E",
"checksum": "afc72ddbc526d2a793949e336a3811f65dfbfdd5d06a948e44b36c473e219ee9"
},
"aarch64_macos": {
"etag": "0x8DD5B1F562D8444",
"checksum": "934e2fba770cfc20b4e3498e35fbe8a03b0e6e60580cdc36eb070002834bc208"
}
}, },
"0.21.7": { "0.21.7": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

153
manifests/typos.json generated
View File

@@ -16,13 +16,160 @@
}, },
"license_markdown": "[MIT](https://github.com/crate-ci/typos/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/crate-ci/typos/blob/master/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/crate-ci/typos/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/crate-ci/typos/blob/master/LICENSE-APACHE)",
"latest": { "latest": {
"version": "1.29.5" "version": "1.30.2"
}, },
"1": { "1": {
"version": "1.29.5" "version": "1.30.2"
},
"1.30": {
"version": "1.30.2"
},
"1.30.2": {
"x86_64_linux_musl": {
"etag": "0x8DD5FF1419CF749",
"checksum": "0bb41546e8a91cb6c4a5cf80d640f7be8885717d96ba9463445a1fe258758523"
},
"x86_64_macos": {
"etag": "0x8DD5FF164D26BDE",
"checksum": "4f2beff310d28ec1cc862057dc90239dd3d232c9dcf4cb6ef851283de2ba73e6"
},
"x86_64_windows": {
"etag": "0x8DD5FF1BEDC01B7",
"checksum": "937b2b45104a70f275579f90ec9f811e891097f5bb789a5a2b66f426f0f938b0"
},
"aarch64_macos": {
"etag": "0x8DD5FF15BE62448",
"checksum": "6f6efbc9d8c248eb82f4df125fa4a4c9e79e4d42cf8f7a27cdcdd3f6be9c3f10"
}
},
"1.30.1": {
"x86_64_linux_musl": {
"etag": "0x8DD5AC2CE049C35",
"checksum": "6a94916281056c53a22f6ec668df236c2a33142d18adcfdf17c45eba3bd57f6c"
},
"x86_64_macos": {
"etag": "0x8DD5AC3131437CF",
"checksum": "a0c915dbaf21e1c5d80fcf9924cea44c917e1423c7f88d6521dc83a9e6c23e1b"
},
"x86_64_windows": {
"etag": "0x8DD5AC388693F7F",
"checksum": "4f2fc7fc2001cf34a7bbc03e232cbdceed8963ab9250c18bc3d819c46d7a0056"
},
"aarch64_macos": {
"etag": "0x8DD5AC30E280C31",
"checksum": "9cf515928d1cbf5412127548b1cb723f2971c4f26265fcea738ee14f1c3bc115"
}
},
"1.30.0": {
"x86_64_linux_musl": {
"etag": "0x8DD586CA6610BB1",
"checksum": "701b69e8fb23ee6f42338537523927113063cf239c3e775c8794ea7866cdb1a8"
},
"x86_64_macos": {
"etag": "0x8DD586C88AE8FA7",
"checksum": "9c59d34978d8aa1b4b546bbdc251ea9b43a0d71479619de092552709c01ed857"
},
"x86_64_windows": {
"etag": "0x8DD586CD7D654FE",
"checksum": "ca2f1620393ec2dfd62668ca7d9e6753443582aedaf46ab1da154a012eaa9a31"
},
"aarch64_macos": {
"etag": "0x8DD586C9BCC2DE2",
"checksum": "dbb1ff5c308f6328efb6f2c9d60d84b0e3a8bda963f63ecda5c62af1765902e1"
}
}, },
"1.29": { "1.29": {
"version": "1.29.5" "version": "1.29.10"
},
"1.29.10": {
"x86_64_linux_musl": {
"etag": "0x8DD55AC1E75B717",
"checksum": "853d001535396e52b1c4b335cd4a57975dd70b68ef80a2e630365c6d5a2e9236"
},
"x86_64_macos": {
"etag": "0x8DD55AC0C8BFA3F",
"checksum": "fe270e559968fdf60bdec32e5de474689e761617c0823676e87a1f9780662ed2"
},
"x86_64_windows": {
"etag": "0x8DD55AC5A390B2C",
"checksum": "795daf8175179d2b1ab992fa3d5c45bae6818d07b62b2f82a664a4787eb02326"
},
"aarch64_macos": {
"etag": "0x8DD55AC2283CA7B",
"checksum": "789537a84b40034cde80637baf989e6d3866f41155e16c22659d9ca929015348"
}
},
"1.29.9": {
"x86_64_linux_musl": {
"etag": "0x8DD51BEAEB7902D",
"checksum": "ef985fe226e823297c9c2aa8553fb718bb11838b744c54429f2900d5dbfd5415"
},
"x86_64_macos": {
"etag": "0x8DD51BED49B2305",
"checksum": "2dbe0f9ac6a0377592c7d0cf6709caba68765036c00646bd02d608e723b64014"
},
"x86_64_windows": {
"etag": "0x8DD51BF1E2DE6DA",
"checksum": "8e85bf422026ee15b9464796c48bfb26b53a040132ed5cdf905cbf60d4283764"
},
"aarch64_macos": {
"etag": "0x8DD51BEDDC55FCA",
"checksum": "d8cdf714be02e1b5ea78376d257ebd8776e5bf2bd9ea92954b6289e7f5f041f9"
}
},
"1.29.8": {
"x86_64_linux_musl": {
"etag": "0x8DD50FF6B404955",
"checksum": "f1eebf7060e33ff08145bd5f211e75045608b39282c87483033bfe57cbeff3dc"
},
"x86_64_macos": {
"etag": "0x8DD50FF76650FE8",
"checksum": "90deb589e2d41cf808fde17f2036083c3e92a1a067f867860c4e01b37608034e"
},
"x86_64_windows": {
"etag": "0x8DD50FFEAD694DD",
"checksum": "b4590074a208bc62a4194a3ab35fbb776c785c135cb7bd6f9689c920761b962d"
},
"aarch64_macos": {
"etag": "0x8DD50FF9B929E8E",
"checksum": "f30be4284ca2780e999dcbe54c58671dcff38e715cfedd2c3c526123054f5715"
}
},
"1.29.7": {
"x86_64_linux_musl": {
"etag": "0x8DD4C4ABE7A46E8",
"checksum": "27e96ea40ce90c1c81e0c761b3c3161e8b0a0184f89cc938f101e1719754e6e6"
},
"x86_64_macos": {
"etag": "0x8DD4C4AD50F54F0",
"checksum": "5406408d4b701520d06b84b0852b8539a76a68ee28b0cec5fe506544577f6e6b"
},
"x86_64_windows": {
"etag": "0x8DD4C4B1EEE52D2",
"checksum": "4b90d1d6c4f2ef90c5dfffdbc79288576f6a5590783e6f86741c14e62baeaba6"
},
"aarch64_macos": {
"etag": "0x8DD4C4AA38D01D4",
"checksum": "e7f683d02a224515e2e0efb74fee6b8a55bd75698bef6aab0fbedafaacc6298d"
}
},
"1.29.6": {
"x86_64_linux_musl": {
"etag": "0x8DD4C447EF53536",
"checksum": "384dce303c9139f7a2834eedeea1370e5f94665cd15f97340937f070a15431f1"
},
"x86_64_macos": {
"etag": "0x8DD4C448D48BC67",
"checksum": "2d407c1bc8e92f3931138b6612848dc0a60ff1c8d7f01d4bd74ba9549ca2e4b0"
},
"x86_64_windows": {
"etag": "0x8DD4C452CE68A20",
"checksum": "bcb73abfee73a7679ee951d3565c00e4f595bbb4dd0e8b5d6aff561ebcf81262"
},
"aarch64_macos": {
"etag": "0x8DD4C449D3122A1",
"checksum": "5cd7b551962e4d62e7f82d299472d7e8df181d45babc41a46480587bb5c5633c"
}
}, },
"1.29.5": { "1.29.5": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

187
manifests/wash.json generated
View File

@@ -1,47 +1,96 @@
{ {
"rust_crate": "wash-cli", "rust_crate": "wash",
"template": { "template": null,
"x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-unknown-linux-musl"
},
"x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-apple-darwin"
},
"x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-pc-windows-msvc.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-aarch64-unknown-linux-musl"
},
"aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-aarch64-apple-darwin"
}
},
"license_markdown": "[Apache-2.0](https://github.com/wasmCloud/wasmCloud/blob/main/LICENSE)", "license_markdown": "[Apache-2.0](https://github.com/wasmCloud/wasmCloud/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.38.0" "version": "0.40.0"
},
"0.40": {
"version": "0.40.0"
},
"0.40.0": {
"x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DD5FFB002F43FB",
"checksum": "6f4cc68f74e6736801aac43a3c53532bdd256c66d4ab8db5ba56cd3e99b5e996"
},
"x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-apple-darwin",
"etag": "0x8DD5FFAFFF085CF",
"checksum": "a840c5f710d15a5b992256b0a8ede74f5905acfc93fdd3b58653a56efed70c4d"
},
"x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DD5FFB000D3C4A",
"checksum": "f2934fd345203983dd345d3e6236c95ce1c436f32149040ef72ade94f252869a"
},
"aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DD5FFB0004937A",
"checksum": "feebc84b250a9080130f349bee71fd2270f246d30d0cda534bb3dd07e747cdae"
},
"aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-aarch64-apple-darwin",
"etag": "0x8DD5FFAFFFFDDD5",
"checksum": "1ca3ac67d62689f14b8c65317e3cf012513dfa5c1c545e5685c4e0d6ec22cd18"
}
},
"0.39": {
"version": "0.39.0"
},
"0.39.0": {
"x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DD550CA196B8BA",
"checksum": "7cfc3a7c62db1cffa93c92c8f42be9fb10525cde1354e38531508c7500170cf8"
},
"x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-apple-darwin",
"etag": "0x8DD550CA189A812",
"checksum": "b96c77148758fb3c8ae74f94f13c3e95a526c592d125ae61d3a6d36bc438f21c"
},
"x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DD550CA1730540",
"checksum": "1ad7928bf88e3828409921026329af2ecfd86c792322171a9bed8e260127b8e8"
},
"aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DD550CA185B4ED",
"checksum": "279efdd262c9ea25a21b6f9b89eec67aae6583776b4f99e8c72fc3a15ce848c0"
},
"aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-aarch64-apple-darwin",
"etag": "0x8DD550CA1825D4D",
"checksum": "7805d1c2a6b7b76181329737555bd9a70cc6b006ea67de81d97ce2d5a40c5d3c"
}
}, },
"0.38": { "0.38": {
"version": "0.38.0" "version": "0.38.0"
}, },
"0.38.0": { "0.38.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DD3EEC2CD0065E", "etag": "0x8DD3EEC2CD0065E",
"checksum": "8bba2463f4e121fdbbebc4046aabe1ade54aa3bd72ba70a57ad4b0e0e657bec2" "checksum": "8bba2463f4e121fdbbebc4046aabe1ade54aa3bd72ba70a57ad4b0e0e657bec2"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-apple-darwin",
"etag": "0x8DD40984BD1ED53", "etag": "0x8DD40984BD1ED53",
"checksum": "68b167bbadf17c3807f5b09d7b16287f543f4dc36557f998c307856c09d3aabb" "checksum": "68b167bbadf17c3807f5b09d7b16287f543f4dc36557f998c307856c09d3aabb"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DD3EEC2C069451", "etag": "0x8DD3EEC2C069451",
"checksum": "befd98782a0ab1081c5f4f9dad770c57126770820feddcc7246fc1fdcad99caa" "checksum": "befd98782a0ab1081c5f4f9dad770c57126770820feddcc7246fc1fdcad99caa"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DD3EEC2BE7967B", "etag": "0x8DD3EEC2BE7967B",
"checksum": "bab4fad652eaa9bb1e890daa0478ec223aaf448fb72eb00e59014034a3bca345" "checksum": "bab4fad652eaa9bb1e890daa0478ec223aaf448fb72eb00e59014034a3bca345"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-aarch64-apple-darwin",
"etag": "0x8DD40983E271249", "etag": "0x8DD40983E271249",
"checksum": "7fdac7caa9eb3ce8f54447d2e35b37f578555de3ab39b26b59b08eb59e01e4cb" "checksum": "7fdac7caa9eb3ce8f54447d2e35b37f578555de3ab39b26b59b08eb59e01e4cb"
} }
@@ -51,22 +100,27 @@
}, },
"0.37.0": { "0.37.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DD033D29D92460", "etag": "0x8DD033D29D92460",
"checksum": "b175c00d02c3285a749f752e9ad92791a7fdf3077389c4f657e8b14e13c71e76" "checksum": "b175c00d02c3285a749f752e9ad92791a7fdf3077389c4f657e8b14e13c71e76"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-apple-darwin",
"etag": "0x8DD033D2A4A04FD", "etag": "0x8DD033D2A4A04FD",
"checksum": "557d2a7d20aa0094377015cdf47704a8339a2a2e1349505ba4a2e153618f8051" "checksum": "557d2a7d20aa0094377015cdf47704a8339a2a2e1349505ba4a2e153618f8051"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DD033D29F089B6", "etag": "0x8DD033D29F089B6",
"checksum": "3febcd7fc0d1534ba15ac69e41204c7a0c9ad68e13d1307dc28ea546b9d98de7" "checksum": "3febcd7fc0d1534ba15ac69e41204c7a0c9ad68e13d1307dc28ea546b9d98de7"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DD033D29DDDA08", "etag": "0x8DD033D29DDDA08",
"checksum": "3b5af7e518357b851190f39f9b0b41a42c8a365d60b43a629ff6918a1ab1091e" "checksum": "3b5af7e518357b851190f39f9b0b41a42c8a365d60b43a629ff6918a1ab1091e"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-aarch64-apple-darwin",
"etag": "0x8DD033D2A49697B", "etag": "0x8DD033D2A49697B",
"checksum": "a02b3ce5adfb989be007ff5779756b268b404990dcaa5ac9801f43693cc7c1ef" "checksum": "a02b3ce5adfb989be007ff5779756b268b404990dcaa5ac9801f43693cc7c1ef"
} }
@@ -76,22 +130,27 @@
}, },
"0.36.1": { "0.36.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCF3B6CF095567", "etag": "0x8DCF3B6CF095567",
"checksum": "99b574034e25842f52b51fb8478cf73f0a2afeae1c26960ea6ce59c8dc80354a" "checksum": "99b574034e25842f52b51fb8478cf73f0a2afeae1c26960ea6ce59c8dc80354a"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-apple-darwin",
"etag": "0x8DCF3B6CF320C72", "etag": "0x8DCF3B6CF320C72",
"checksum": "e07a3c7ce2d2ec2b16c105bd8e3540fdf14c4d705473b10769ea012e4c3f0ead" "checksum": "e07a3c7ce2d2ec2b16c105bd8e3540fdf14c4d705473b10769ea012e4c3f0ead"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCF3B6CEF3E9A9", "etag": "0x8DCF3B6CEF3E9A9",
"checksum": "ac3a4190cfa280c14760b04326a214a607238069efd0736dc40508d947e3fe29" "checksum": "ac3a4190cfa280c14760b04326a214a607238069efd0736dc40508d947e3fe29"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCF3B6CF16DACB", "etag": "0x8DCF3B6CF16DACB",
"checksum": "a0e220cf69e985f4ce8db384a0ef94f93ac42490dbefcfc3035668bdb4e3e7ac" "checksum": "a0e220cf69e985f4ce8db384a0ef94f93ac42490dbefcfc3035668bdb4e3e7ac"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-aarch64-apple-darwin",
"etag": "0x8DCF3B6CF39305B", "etag": "0x8DCF3B6CF39305B",
"checksum": "fbf92aceca54adb8ec6d781196f782e6104b7bd03a40201c69fd9ce7c2074079" "checksum": "fbf92aceca54adb8ec6d781196f782e6104b7bd03a40201c69fd9ce7c2074079"
} }
@@ -101,22 +160,27 @@
}, },
"0.35.0": { "0.35.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCE8A3D9C2F471", "etag": "0x8DCE8A3D9C2F471",
"checksum": "0a32b25d8aaa96d5a79b8a2073c88471359b07c10b80ea95946e8f12bceb7e44" "checksum": "0a32b25d8aaa96d5a79b8a2073c88471359b07c10b80ea95946e8f12bceb7e44"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-apple-darwin",
"etag": "0x8DCE8A3D9BE8C96", "etag": "0x8DCE8A3D9BE8C96",
"checksum": "0590f5ff928aa7cd68b6b15716644aae28eab35f6904bc00915cdaa03a2b3126" "checksum": "0590f5ff928aa7cd68b6b15716644aae28eab35f6904bc00915cdaa03a2b3126"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCE8A3D9AFA939", "etag": "0x8DCE8A3D9AFA939",
"checksum": "11b1236f1635df42ca36a136f2c09dfc29b24ba75f92383ca7e51030eee622c6" "checksum": "11b1236f1635df42ca36a136f2c09dfc29b24ba75f92383ca7e51030eee622c6"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCE8A3D9B39C68", "etag": "0x8DCE8A3D9B39C68",
"checksum": "6efc7675d9d10fac026cb4e2b06508f6f5118d5b53b241bdfd29f3e691934d97" "checksum": "6efc7675d9d10fac026cb4e2b06508f6f5118d5b53b241bdfd29f3e691934d97"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-aarch64-apple-darwin",
"etag": "0x8DCE8A3D9EBF914", "etag": "0x8DCE8A3D9EBF914",
"checksum": "b2422cbd379b5b5d135c3be49f4879afb810d0871575bb2475ed242a72cc4179" "checksum": "b2422cbd379b5b5d135c3be49f4879afb810d0871575bb2475ed242a72cc4179"
} }
@@ -126,44 +190,54 @@
}, },
"0.34.1": { "0.34.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCE105EA9EE470", "etag": "0x8DCE105EA9EE470",
"checksum": "b1b5df23b3c39609cd2e951b435ea29101237fecbea995a670b0e73dd202ce5a" "checksum": "b1b5df23b3c39609cd2e951b435ea29101237fecbea995a670b0e73dd202ce5a"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-apple-darwin",
"etag": "0x8DCE105EABDBB5D", "etag": "0x8DCE105EABDBB5D",
"checksum": "f1950cfc4a7b43439810c26d3cfb6843f85b5c2eb53fe4ce72c6ff230e5a9c5e" "checksum": "f1950cfc4a7b43439810c26d3cfb6843f85b5c2eb53fe4ce72c6ff230e5a9c5e"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCE105EAA91227", "etag": "0x8DCE105EAA91227",
"checksum": "f760237aaeabac8cff893ef0bbff6ccc88f1be917c91bd7d76b7f75431fc8d25" "checksum": "f760237aaeabac8cff893ef0bbff6ccc88f1be917c91bd7d76b7f75431fc8d25"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCE105EA8E7C2B", "etag": "0x8DCE105EA8E7C2B",
"checksum": "f73e1150b66161b2a4fb4a3d59a2139295a3f010218b71341979cc572c59e6be" "checksum": "f73e1150b66161b2a4fb4a3d59a2139295a3f010218b71341979cc572c59e6be"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-aarch64-apple-darwin",
"etag": "0x8DCE105EAD28B84", "etag": "0x8DCE105EAD28B84",
"checksum": "c7de37bab96cd41821c800595cd03cb0e18e06f04d1b3a4d0aa8a0ef08f368a0" "checksum": "c7de37bab96cd41821c800595cd03cb0e18e06f04d1b3a4d0aa8a0ef08f368a0"
} }
}, },
"0.34.0": { "0.34.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCD8F1D47C5986", "etag": "0x8DCD8F1D47C5986",
"checksum": "69e5ce3112fa19019160102aa404f490a9f1bd3bf626a03d1bceb619b890e134" "checksum": "69e5ce3112fa19019160102aa404f490a9f1bd3bf626a03d1bceb619b890e134"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-apple-darwin",
"etag": "0x8DCD8F1D4AAFD2F", "etag": "0x8DCD8F1D4AAFD2F",
"checksum": "de3ca7a60b990f008895b44ce54579a27b7dd764f6c114d10b133361b612d297" "checksum": "de3ca7a60b990f008895b44ce54579a27b7dd764f6c114d10b133361b612d297"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCD8F1D429DB83", "etag": "0x8DCD8F1D429DB83",
"checksum": "c676dfd882bcc3bca96723311ac1e1e171120b8a567bf3a0ac66ec32c28b20c7" "checksum": "c676dfd882bcc3bca96723311ac1e1e171120b8a567bf3a0ac66ec32c28b20c7"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCD8F1D485770A", "etag": "0x8DCD8F1D485770A",
"checksum": "945a2361a98b5908b8dd6428e737eb45043c8fe7c5246c07bf9fcc848bb3b8d8" "checksum": "945a2361a98b5908b8dd6428e737eb45043c8fe7c5246c07bf9fcc848bb3b8d8"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-aarch64-apple-darwin",
"etag": "0x8DCD8F1D47D90AE", "etag": "0x8DCD8F1D47D90AE",
"checksum": "c5dd9389bca9cbdf3fa06e7a7440ec1db20868a4f2b971cba3b593fea6f16f29" "checksum": "c5dd9389bca9cbdf3fa06e7a7440ec1db20868a4f2b971cba3b593fea6f16f29"
} }
@@ -173,22 +247,27 @@
}, },
"0.33.0": { "0.33.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCD824654BB3C3", "etag": "0x8DCD824654BB3C3",
"checksum": "886ee8a3828b6319444f1e8cc8c736d730aa61dca69260f423c9c7740cc2fe1d" "checksum": "886ee8a3828b6319444f1e8cc8c736d730aa61dca69260f423c9c7740cc2fe1d"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-apple-darwin",
"etag": "0x8DCD82465504280", "etag": "0x8DCD82465504280",
"checksum": "7b42fc34a01728f13ca01d6e02029647abae451b875096aff65713ec4fe894bf" "checksum": "7b42fc34a01728f13ca01d6e02029647abae451b875096aff65713ec4fe894bf"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCD8246545C6F8", "etag": "0x8DCD8246545C6F8",
"checksum": "f5d71c3efe0f8c215304321b06ea98ac6389712d199ccf48898df1c9868c8f90" "checksum": "f5d71c3efe0f8c215304321b06ea98ac6389712d199ccf48898df1c9868c8f90"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCD8246545EE0B", "etag": "0x8DCD8246545EE0B",
"checksum": "6d79bf02867127b6ca608b5c210899fd1348d914b7b0ffde2d37fb670d561b17" "checksum": "6d79bf02867127b6ca608b5c210899fd1348d914b7b0ffde2d37fb670d561b17"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-aarch64-apple-darwin",
"etag": "0x8DCD824656953A5", "etag": "0x8DCD824656953A5",
"checksum": "f64569bf79f11a6909ee3fdbdf45fcce0a6fec1ba39360280bd95ad0a440a250" "checksum": "f64569bf79f11a6909ee3fdbdf45fcce0a6fec1ba39360280bd95ad0a440a250"
} }
@@ -198,44 +277,54 @@
}, },
"0.32.1": { "0.32.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCCDC320B435EE", "etag": "0x8DCCDC320B435EE",
"checksum": "6c62fd5a0204fa28008144ccf028ca8f918f81e1b140860bdd77d5da408f6537" "checksum": "6c62fd5a0204fa28008144ccf028ca8f918f81e1b140860bdd77d5da408f6537"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-apple-darwin",
"etag": "0x8DCCDC320BE15E9", "etag": "0x8DCCDC320BE15E9",
"checksum": "7f8323e6e1af844f7e3467ceb8fedad1e2dd34c1f4cd07d0ae9c26a741f88b2a" "checksum": "7f8323e6e1af844f7e3467ceb8fedad1e2dd34c1f4cd07d0ae9c26a741f88b2a"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCCDC320A3CD9B", "etag": "0x8DCCDC320A3CD9B",
"checksum": "3fe3badeb52d96ad002a20892d1cb83c9d1885713cf31249ef781a310f97568d" "checksum": "3fe3badeb52d96ad002a20892d1cb83c9d1885713cf31249ef781a310f97568d"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCCDC320933E63", "etag": "0x8DCCDC320933E63",
"checksum": "cde594f4bdfac03e795c8dbcf60f1dbc1c91527393542caaf952d6f920593e46" "checksum": "cde594f4bdfac03e795c8dbcf60f1dbc1c91527393542caaf952d6f920593e46"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-aarch64-apple-darwin",
"etag": "0x8DCCDC320CD4719", "etag": "0x8DCCDC320CD4719",
"checksum": "d91ad7599ea09baab952e95ae2857d21ca334b1fc4ffc7e8f46f1556a6be89a0" "checksum": "d91ad7599ea09baab952e95ae2857d21ca334b1fc4ffc7e8f46f1556a6be89a0"
} }
}, },
"0.32.0": { "0.32.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCC861358AA0D6", "etag": "0x8DCC861358AA0D6",
"checksum": "fb416526c5bc65fd145a509094852e8d9398c593847a3840683b36b44be16360" "checksum": "fb416526c5bc65fd145a509094852e8d9398c593847a3840683b36b44be16360"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-apple-darwin",
"etag": "0x8DCC8613594CE93", "etag": "0x8DCC8613594CE93",
"checksum": "ee0a0388ee5aebfe9918698d8f4673249f35ccad0500f81bdb940ca7a5590de2" "checksum": "ee0a0388ee5aebfe9918698d8f4673249f35ccad0500f81bdb940ca7a5590de2"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCC861359B0927", "etag": "0x8DCC861359B0927",
"checksum": "6e24d2ead076bc181c1f461ff0b5f58d10ab9f6de03f3be04cb3448a46b23092" "checksum": "6e24d2ead076bc181c1f461ff0b5f58d10ab9f6de03f3be04cb3448a46b23092"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCC8613593E53D", "etag": "0x8DCC8613593E53D",
"checksum": "958e6816a402225e194787dae6c771dd02c3b36c81e6f990a3fff52ea79ff05c" "checksum": "958e6816a402225e194787dae6c771dd02c3b36c81e6f990a3fff52ea79ff05c"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-aarch64-apple-darwin",
"etag": "0x8DCC86135BDD365", "etag": "0x8DCC86135BDD365",
"checksum": "c6ba40a78994c8694b04ba077f2e56c3f59ff03040f42fd8d68b6f4315d0d21f" "checksum": "c6ba40a78994c8694b04ba077f2e56c3f59ff03040f42fd8d68b6f4315d0d21f"
} }
@@ -245,22 +334,27 @@
}, },
"0.31.0": { "0.31.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCC39797602E53", "etag": "0x8DCC39797602E53",
"checksum": "a4d56ef877b476080b7b896c2aedaa708011f8d0075193eeca3e1d4962f20287" "checksum": "a4d56ef877b476080b7b896c2aedaa708011f8d0075193eeca3e1d4962f20287"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-apple-darwin",
"etag": "0x8DCC3979774FE7B", "etag": "0x8DCC3979774FE7B",
"checksum": "30b6a449ed49b4a4bb9354bbef4029d4bc37693b524a3bfa719c82efab9d266f" "checksum": "30b6a449ed49b4a4bb9354bbef4029d4bc37693b524a3bfa719c82efab9d266f"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCC397975C6212", "etag": "0x8DCC397975C6212",
"checksum": "776d2bc8b443f3cf8d075b96bf6565c32ffddd47575574b1555af0e2af93863c" "checksum": "776d2bc8b443f3cf8d075b96bf6565c32ffddd47575574b1555af0e2af93863c"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCC397975DC019", "etag": "0x8DCC397975DC019",
"checksum": "8cb57672e93016dfcd103aeb8254402ae16e0e737f5eee82db4f039d8baf4d01" "checksum": "8cb57672e93016dfcd103aeb8254402ae16e0e737f5eee82db4f039d8baf4d01"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-aarch64-apple-darwin",
"etag": "0x8DCC3979786C4D9", "etag": "0x8DCC3979786C4D9",
"checksum": "b49e9be43bc288e7b86168f6b651a3df76a0ceb39d45d2063fd85b8ab6af0f60" "checksum": "b49e9be43bc288e7b86168f6b651a3df76a0ceb39d45d2063fd85b8ab6af0f60"
} }
@@ -270,22 +364,27 @@
}, },
"0.30.0": { "0.30.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DCB304EDF4D869", "etag": "0x8DCB304EDF4D869",
"checksum": "6ee4acebc80255962eb86093aa546c41ad338d36d4695e59cffdbdcb22f70050" "checksum": "6ee4acebc80255962eb86093aa546c41ad338d36d4695e59cffdbdcb22f70050"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-apple-darwin",
"etag": "0x8DCB304EE2E1E70", "etag": "0x8DCB304EE2E1E70",
"checksum": "976494afb3cb621079a4bf6d6983c310c884ecc89403c0792328e5452d80be47" "checksum": "976494afb3cb621079a4bf6d6983c310c884ecc89403c0792328e5452d80be47"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DCB304EE30B3A1", "etag": "0x8DCB304EE30B3A1",
"checksum": "dde5ab13f881f21c4605b52b42668418e1dbb58f0883916ea6d77ef21f7ea467" "checksum": "dde5ab13f881f21c4605b52b42668418e1dbb58f0883916ea6d77ef21f7ea467"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DCB304EE144AEA", "etag": "0x8DCB304EE144AEA",
"checksum": "3152a5e5ad467ab74976ad4e737041cf2ad99f8833d3a711671a4b99f2f5522d" "checksum": "3152a5e5ad467ab74976ad4e737041cf2ad99f8833d3a711671a4b99f2f5522d"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-aarch64-apple-darwin",
"etag": "0x8DCB304EE32AD36", "etag": "0x8DCB304EE32AD36",
"checksum": "b83a849df173d08ecb37bf36f0af60d7f7436b6533ce11bd450c320d87243340" "checksum": "b83a849df173d08ecb37bf36f0af60d7f7436b6533ce11bd450c320d87243340"
} }
@@ -295,44 +394,54 @@
}, },
"0.29.2": { "0.29.2": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC8ED32297A9B8", "etag": "0x8DC8ED32297A9B8",
"checksum": "6d8bdf2ef3f52b3a55c0bf1d9e864be4205091be1d514a2d6b0dc774b8124e46" "checksum": "6d8bdf2ef3f52b3a55c0bf1d9e864be4205091be1d514a2d6b0dc774b8124e46"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-apple-darwin",
"etag": "0x8DC8ED322B6F555", "etag": "0x8DC8ED322B6F555",
"checksum": "0929eee442938423483eea85348098e023ad8c34c21d019421ac1e7624f560fa" "checksum": "0929eee442938423483eea85348098e023ad8c34c21d019421ac1e7624f560fa"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC8ED322CB02F4", "etag": "0x8DC8ED322CB02F4",
"checksum": "b8b9da218fc2039d648657a5b974bed02453f0ef50d60f00d986eea00b1b6bfb" "checksum": "b8b9da218fc2039d648657a5b974bed02453f0ef50d60f00d986eea00b1b6bfb"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC8ED32251A0CD", "etag": "0x8DC8ED32251A0CD",
"checksum": "63c677862c0c6a5e1eb6a8316be834758b86aa6b89bc04a11cfabf2080ace8c4" "checksum": "63c677862c0c6a5e1eb6a8316be834758b86aa6b89bc04a11cfabf2080ace8c4"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-aarch64-apple-darwin",
"etag": "0x8DC8ED322C5FFA0", "etag": "0x8DC8ED322C5FFA0",
"checksum": "71973c881b3081fcda91d5391e1b70379eb643b12fde4f5ad68aadd68b5a2379" "checksum": "71973c881b3081fcda91d5391e1b70379eb643b12fde4f5ad68aadd68b5a2379"
} }
}, },
"0.29.1": { "0.29.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC8BD89EC9D9EB", "etag": "0x8DC8BD89EC9D9EB",
"checksum": "a9429b4f3449c9e053aee8bcab1e8835b53a58653cfcd856f78e6b5f0bb762f0" "checksum": "a9429b4f3449c9e053aee8bcab1e8835b53a58653cfcd856f78e6b5f0bb762f0"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-apple-darwin",
"etag": "0x8DC8BD89EA1E575", "etag": "0x8DC8BD89EA1E575",
"checksum": "0dcd8d7ea1974acf56e2afc303e89b16dff5e4edc1855130657e1142e62f8eae" "checksum": "0dcd8d7ea1974acf56e2afc303e89b16dff5e4edc1855130657e1142e62f8eae"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC8BD89EB274AD", "etag": "0x8DC8BD89EB274AD",
"checksum": "5ccae9f66751d1d1987b96edb3c75d6f4eafaaac1b5e6e3a8a842b95adbde36c" "checksum": "5ccae9f66751d1d1987b96edb3c75d6f4eafaaac1b5e6e3a8a842b95adbde36c"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC8BD89EAECF34", "etag": "0x8DC8BD89EAECF34",
"checksum": "b565e05fbed8d459ebc7b30e502f85bcea41d1e6478784dd595d692891a7479d" "checksum": "b565e05fbed8d459ebc7b30e502f85bcea41d1e6478784dd595d692891a7479d"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-aarch64-apple-darwin",
"etag": "0x8DC8BD89E94D4C9", "etag": "0x8DC8BD89E94D4C9",
"checksum": "18a096f60c499a30412dfb091669f20d238b6c0663ae0f01950fb0c7117b73bc" "checksum": "18a096f60c499a30412dfb091669f20d238b6c0663ae0f01950fb0c7117b73bc"
} }
@@ -342,44 +451,54 @@
}, },
"0.28.1": { "0.28.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC710093AA89C4", "etag": "0x8DC710093AA89C4",
"checksum": "04f882aaaa24da4f94274934980a51630a20adf9d3fadf180003489c447ad4a1" "checksum": "04f882aaaa24da4f94274934980a51630a20adf9d3fadf180003489c447ad4a1"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-apple-darwin",
"etag": "0x8DC710094C3E408", "etag": "0x8DC710094C3E408",
"checksum": "ee5a8c75f78523b27a584f066e0272766aac4e402db9e0fa758b2333bfaa1589" "checksum": "ee5a8c75f78523b27a584f066e0272766aac4e402db9e0fa758b2333bfaa1589"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC710093B3F504", "etag": "0x8DC710093B3F504",
"checksum": "cc6ffc09ac07bb734c8e23880556c603b8d51cfedecda92948dd6ac03ce92011" "checksum": "cc6ffc09ac07bb734c8e23880556c603b8d51cfedecda92948dd6ac03ce92011"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC7100937DB8E6", "etag": "0x8DC7100937DB8E6",
"checksum": "4aaafb61f8f7a6ea20bed597400f6e1453c628e364e19199b63ddb25d08cfa0c" "checksum": "4aaafb61f8f7a6ea20bed597400f6e1453c628e364e19199b63ddb25d08cfa0c"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-aarch64-apple-darwin",
"etag": "0x8DC710093ED1427", "etag": "0x8DC710093ED1427",
"checksum": "7c68f4a9725405dd63cf6bebd0f8bdb5eb8bbf87d1f7f8cde51c4f43a0275dd2" "checksum": "7c68f4a9725405dd63cf6bebd0f8bdb5eb8bbf87d1f7f8cde51c4f43a0275dd2"
} }
}, },
"0.28.0": { "0.28.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC6F80F1B3592F", "etag": "0x8DC6F80F1B3592F",
"checksum": "936058031e8e5a35d3ad646eeab7e5d169f1843dd433e4de39d247234217ad9b" "checksum": "936058031e8e5a35d3ad646eeab7e5d169f1843dd433e4de39d247234217ad9b"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-apple-darwin",
"etag": "0x8DC6F80F1B49051", "etag": "0x8DC6F80F1B49051",
"checksum": "7467ae8aad98013fd294d6016f5f5a92077cfd4ff899ab73472032c903447a5c" "checksum": "7467ae8aad98013fd294d6016f5f5a92077cfd4ff899ab73472032c903447a5c"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC6F80F1C01C0A", "etag": "0x8DC6F80F1C01C0A",
"checksum": "4ea64d947de1e35e996d5e4bd4d0760f9ba51e213b1cdf888a82214abd0138f1" "checksum": "4ea64d947de1e35e996d5e4bd4d0760f9ba51e213b1cdf888a82214abd0138f1"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC6F80F1A11E31", "etag": "0x8DC6F80F1A11E31",
"checksum": "ed1ea77b55fe2d945ec1d832cbc6ecc0fcb8bdf81930ad8c0145c978ab9b10e3" "checksum": "ed1ea77b55fe2d945ec1d832cbc6ecc0fcb8bdf81930ad8c0145c978ab9b10e3"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-aarch64-apple-darwin",
"etag": "0x8DC6F80F1A11E31", "etag": "0x8DC6F80F1A11E31",
"checksum": "fecfad006ceb4902052279bbdc865ecb65d3e5b7ff7822f63ef3e5b54e423392" "checksum": "fecfad006ceb4902052279bbdc865ecb65d3e5b7ff7822f63ef3e5b54e423392"
} }
@@ -389,22 +508,27 @@
}, },
"0.27.0": { "0.27.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC5F29C0648EA6", "etag": "0x8DC5F29C0648EA6",
"checksum": "63b13e6d27ddcca6e631c9c22c88fbc850b2918d00085f46d35bceb5d3a63de6" "checksum": "63b13e6d27ddcca6e631c9c22c88fbc850b2918d00085f46d35bceb5d3a63de6"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-apple-darwin",
"etag": "0x8DC5F29C093F4CF", "etag": "0x8DC5F29C093F4CF",
"checksum": "6011e77561738042bf0cbc71cf2cd4235c2592182a2ddd0277eabca677c25780" "checksum": "6011e77561738042bf0cbc71cf2cd4235c2592182a2ddd0277eabca677c25780"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC5F29C06B64C3", "etag": "0x8DC5F29C06B64C3",
"checksum": "c4c851d16b47e3dbf58d78f398c3f3664f3bbf4fc73968a57cd9af2ce2810952" "checksum": "c4c851d16b47e3dbf58d78f398c3f3664f3bbf4fc73968a57cd9af2ce2810952"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC5F29C04A4665", "etag": "0x8DC5F29C04A4665",
"checksum": "72ce5bf6997fef3b66bffd2424cc4914ba77d04d9301fcaa0eca1ee4109be81b" "checksum": "72ce5bf6997fef3b66bffd2424cc4914ba77d04d9301fcaa0eca1ee4109be81b"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-aarch64-apple-darwin",
"etag": "0x8DC5F29C0A939B1", "etag": "0x8DC5F29C0A939B1",
"checksum": "b239df01fb8cca95e575f949b9a6ed127b73a6204fc5305cb6a89a32cfc74bbc" "checksum": "b239df01fb8cca95e575f949b9a6ed127b73a6204fc5305cb6a89a32cfc74bbc"
} }
@@ -414,22 +538,27 @@
}, },
"0.26.0": { "0.26.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC2DA32DF7CB85", "etag": "0x8DC2DA32DF7CB85",
"checksum": "837139744d5a90d673ed9bae6dffce39b9d4488641f9e917eec60fa8de1b0934" "checksum": "837139744d5a90d673ed9bae6dffce39b9d4488641f9e917eec60fa8de1b0934"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-apple-darwin",
"etag": "0x8DC2DA32DE0662E", "etag": "0x8DC2DA32DE0662E",
"checksum": "597551f95e96cf19857385f9577dc3f70d52d2a5b75a3877aebdde190ceab597" "checksum": "597551f95e96cf19857385f9577dc3f70d52d2a5b75a3877aebdde190ceab597"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC2DA32DDFA3B8", "etag": "0x8DC2DA32DDFA3B8",
"checksum": "95f1ca372266ef4da38970daa4d318f4153bdb9f3a0fa69f617c098568276ac7" "checksum": "95f1ca372266ef4da38970daa4d318f4153bdb9f3a0fa69f617c098568276ac7"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC2DA33066ABAC", "etag": "0x8DC2DA33066ABAC",
"checksum": "3695625a2b40d4fd1e43774eb360b00abddaedc269582ff86d6341a86acb3d85" "checksum": "3695625a2b40d4fd1e43774eb360b00abddaedc269582ff86d6341a86acb3d85"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-aarch64-apple-darwin",
"etag": "0x8DC2DA32DEB5663", "etag": "0x8DC2DA32DEB5663",
"checksum": "b4de83ed096ec76c7abc5c00f6b4c3bd1faa6b962d2a2233ec00bb4ebaa40673" "checksum": "b4de83ed096ec76c7abc5c00f6b4c3bd1faa6b962d2a2233ec00bb4ebaa40673"
} }
@@ -439,22 +568,27 @@
}, },
"0.25.0": { "0.25.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DC089B4CC849BF", "etag": "0x8DC089B4CC849BF",
"checksum": "0e352f807e245231dc166fa57b825e6651837c58df330ce044b95b3656c874b6" "checksum": "0e352f807e245231dc166fa57b825e6651837c58df330ce044b95b3656c874b6"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-apple-darwin",
"etag": "0x8DC089B4C24D225", "etag": "0x8DC089B4C24D225",
"checksum": "1e521278d9cefd143e19b27464ed3215c0b058170924554b77e37b9229304f17" "checksum": "1e521278d9cefd143e19b27464ed3215c0b058170924554b77e37b9229304f17"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DC089B4B9320F2", "etag": "0x8DC089B4B9320F2",
"checksum": "fcbd0f7a6b1969508ac76546cd04e3f06d48f6c191644d3b0c9ba964ec93cdb0" "checksum": "fcbd0f7a6b1969508ac76546cd04e3f06d48f6c191644d3b0c9ba964ec93cdb0"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DC089B4D7B405E", "etag": "0x8DC089B4D7B405E",
"checksum": "0139bbefacbf0b87dbdae4f65ade2b2eea125a44a998c4d64c53338251acdfaf" "checksum": "0139bbefacbf0b87dbdae4f65ade2b2eea125a44a998c4d64c53338251acdfaf"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-aarch64-apple-darwin",
"etag": "0x8DC089B4BD1B863", "etag": "0x8DC089B4BD1B863",
"checksum": "20f457713e0f480623d0676c6670e473785488203739c455605600dbde097fc3" "checksum": "20f457713e0f480623d0676c6670e473785488203739c455605600dbde097fc3"
} }
@@ -464,44 +598,54 @@
}, },
"0.24.1": { "0.24.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-unknown-linux-musl",
"etag": "0x8DBEBA3D3ED025F", "etag": "0x8DBEBA3D3ED025F",
"checksum": "09815f1e17172f848d514ea7438f6f29ff45f3b2eac71fd8d1429948bafb264b" "checksum": "09815f1e17172f848d514ea7438f6f29ff45f3b2eac71fd8d1429948bafb264b"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-apple-darwin",
"etag": "0x8DBEBA3D36CF0D8", "etag": "0x8DBEBA3D36CF0D8",
"checksum": "fef1841c0549db192fd9a39267f3c4756393b0feb31e4b83cdd2ff7150f7f78d" "checksum": "fef1841c0549db192fd9a39267f3c4756393b0feb31e4b83cdd2ff7150f7f78d"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DBEBA3D3547B48", "etag": "0x8DBEBA3D3547B48",
"checksum": "9281c6d3cfdd5ae67be7c6982fcf285cb14dde91765a8595278d3878819bf87a" "checksum": "9281c6d3cfdd5ae67be7c6982fcf285cb14dde91765a8595278d3878819bf87a"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-aarch64-unknown-linux-musl",
"etag": "0x8DBEBA3D3B2F9DF", "etag": "0x8DBEBA3D3B2F9DF",
"checksum": "fc400976bd7f8cdde98bc3488af61be69c1b32d505c144cf4f5b130561185e47" "checksum": "fc400976bd7f8cdde98bc3488af61be69c1b32d505c144cf4f5b130561185e47"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-aarch64-apple-darwin",
"etag": "0x8DBEBA3D35BC624", "etag": "0x8DBEBA3D35BC624",
"checksum": "d2fee3c9a137ba119bc44ca18727ee0ca928a0a769968b64d0d7c4a48ece1ef9" "checksum": "d2fee3c9a137ba119bc44ca18727ee0ca928a0a769968b64d0d7c4a48ece1ef9"
} }
}, },
"0.24.0": { "0.24.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DBEACDEC455735", "etag": "0x8DBEACDEC455735",
"checksum": "5cf0e6badefa17ec5fed5bce89d41631ca7423e111a2aa1b944da323a5516e6e" "checksum": "5cf0e6badefa17ec5fed5bce89d41631ca7423e111a2aa1b944da323a5516e6e"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-apple-darwin",
"etag": "0x8DBEACDEB557596", "etag": "0x8DBEACDEB557596",
"checksum": "0a98e15faf7078e9b2dc9014a8e6d94e94ce79f982826c5b4e443082e950d611" "checksum": "0a98e15faf7078e9b2dc9014a8e6d94e94ce79f982826c5b4e443082e950d611"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DBEACDEB10A3CA", "etag": "0x8DBEACDEB10A3CA",
"checksum": "b7ed862cc9c0f488beeb66b22f7903913a4151bf8789aa1a54093108dc82cf6c" "checksum": "b7ed862cc9c0f488beeb66b22f7903913a4151bf8789aa1a54093108dc82cf6c"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DBEACDEB90DC28", "etag": "0x8DBEACDEB90DC28",
"checksum": "ad94f3a2bcf8ff3ea34a6f43b3aff5b5a09e4177de180e84f899486a84fe43b8" "checksum": "ad94f3a2bcf8ff3ea34a6f43b3aff5b5a09e4177de180e84f899486a84fe43b8"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-aarch64-apple-darwin",
"etag": "0x8DBEACDEB8D36C2", "etag": "0x8DBEACDEB8D36C2",
"checksum": "d5488e9e7c4e2741823732a59dfb38bf2eea81328e00fd63b813b5e546fa20c9" "checksum": "d5488e9e7c4e2741823732a59dfb38bf2eea81328e00fd63b813b5e546fa20c9"
} }
@@ -511,22 +655,27 @@
}, },
"0.23.0": { "0.23.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-unknown-linux-musl",
"etag": "0x8DBE4B8A088FDD9", "etag": "0x8DBE4B8A088FDD9",
"checksum": "3ab9e4fe429b425a9fad08991ca7602a7a2c4cd507280196f79b1b398e54a6b7" "checksum": "3ab9e4fe429b425a9fad08991ca7602a7a2c4cd507280196f79b1b398e54a6b7"
}, },
"x86_64_macos": { "x86_64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-apple-darwin",
"etag": "0x8DBE4B89404626A", "etag": "0x8DBE4B89404626A",
"checksum": "3adb9a837ade2658eb7604e15cb8cc9a6c797e39102fc342dd30083dfdd2a5c8" "checksum": "3adb9a837ade2658eb7604e15cb8cc9a6c797e39102fc342dd30083dfdd2a5c8"
}, },
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-pc-windows-msvc.exe",
"etag": "0x8DBE4B8AED55B7D", "etag": "0x8DBE4B8AED55B7D",
"checksum": "4a5cfaa9919489b0f0d72a338a6dd7fcf06f23b4771b0df218ea34c4420a03ed" "checksum": "4a5cfaa9919489b0f0d72a338a6dd7fcf06f23b4771b0df218ea34c4420a03ed"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-aarch64-unknown-linux-musl",
"etag": "0x8DBE4B8943A9EBA", "etag": "0x8DBE4B8943A9EBA",
"checksum": "b21ba5f0697ca2ab53684b871e0809d1e3fa51241a1889c2f1b3e6bcd0fb2dd3" "checksum": "b21ba5f0697ca2ab53684b871e0809d1e3fa51241a1889c2f1b3e6bcd0fb2dd3"
}, },
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-aarch64-apple-darwin",
"etag": "0x8DBE4B8AE45A404", "etag": "0x8DBE4B8AE45A404",
"checksum": "8b6bb1caa51b9de3ddf338e482da0ecea3cb7327e042fe048dc8077df76e323e" "checksum": "8b6bb1caa51b9de3ddf338e482da0ecea3cb7327e042fe048dc8077df76e323e"
} }

118
manifests/wasmtime.json generated
View File

@@ -28,7 +28,123 @@
}, },
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)", "license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)",
"latest": { "latest": {
"version": "29.0.1" "version": "31.0.0"
},
"31": {
"version": "31.0.0"
},
"31.0": {
"version": "31.0.0"
},
"31.0.0": {
"x86_64_linux_gnu": {
"etag": "0x8DD67BF09F113DC",
"checksum": "ba5f2aebd96d9d81bdb98e18ba6b98b9519c27256d37b1fce283dae00eef543e"
},
"x86_64_macos": {
"etag": "0x8DD67BF0AF419E6",
"checksum": "a85dc1ac5063464c83a1994e4199ee5c2fd65784f0fba288fb9fa47af5b3601b"
},
"x86_64_windows": {
"etag": "0x8DD67BF0F65D465",
"checksum": "cfc5a7b1fde73d808791dd266e9f36731dd68583bec5b2380c7cd9bc515b2470"
},
"aarch64_linux_gnu": {
"etag": "0x8DD67BEFC04941D",
"checksum": "efcef82b5f4d3a0c78bf14cd8827cef3d3be191c7ff05c5f6949386ff23802cf"
},
"aarch64_macos": {
"etag": "0x8DD67BEFD0CC47C",
"checksum": "921edbf7217de0ee26d303c2013fc9050124b11c81093f5d96a096f504029b07"
},
"aarch64_windows": {
"etag": "0x8DD67BEFF7175FE",
"checksum": "b2ff06d8600f16e852795acc03beacf09282e52fbdbc56088b7026a3f82d33b0"
}
},
"30": {
"version": "30.0.2"
},
"30.0": {
"version": "30.0.2"
},
"30.0.2": {
"x86_64_linux_gnu": {
"etag": "0x8DD55CAB43B7C70",
"checksum": "7f8ac87e40cee0987a5e0a1918a4330fd42e984400e2ec3080ff019ba254e788"
},
"x86_64_macos": {
"etag": "0x8DD55CAB545A62E",
"checksum": "610d054fcabb4902f788e45afb7434ce9264277c5ccae24b46292602c4bb4146"
},
"x86_64_windows": {
"etag": "0x8DD55CAB9128AEE",
"checksum": "bd32eba62ba4f2978bd0aecc95d3742b8b7101b806cf7de8c4b62c1fbd7a8017"
},
"aarch64_linux_gnu": {
"etag": "0x8DD55CAA8387AC8",
"checksum": "197c5c8c4debc3394ba1e5b1193bfd0acb64a97d1dbcbe52d15192d12dc796ee"
},
"aarch64_macos": {
"etag": "0x8DD55CAA910D029",
"checksum": "accbbadb4891c8c623dd315a28ebb0c3764b0863bc09f99031fedf7e037ab253"
},
"aarch64_windows": {
"etag": "0x8DD55CAAB1AA83F",
"checksum": "0948bb53352b76077355f96c948a208efa5d6f84efe67610fd5a49230d722bbe"
}
},
"30.0.1": {
"x86_64_linux_gnu": {
"etag": "0x8DD52CF8F3C37D8",
"checksum": "199ad22a5bd21bb58254a08694ea21736218eb98543d8115fe5b061c86acce88"
},
"x86_64_macos": {
"etag": "0x8DD52CF90715FF0",
"checksum": "14b1c4544e8bd0b5634b8abc6645f067b4805f1cfed888c472311beb171d38a1"
},
"x86_64_windows": {
"etag": "0x8DD52CF956BD41D",
"checksum": "2403df495779198f55199bcf96b4755338bcecc47803ec892280c79936ff5a88"
},
"aarch64_linux_gnu": {
"etag": "0x8DD52CF7F0DAC3F",
"checksum": "3c7898be02de6daf70dae9daba2916dc04916ce1c5c08d7480dc394059f1962b"
},
"aarch64_macos": {
"etag": "0x8DD52CF8028D9DE",
"checksum": "7d5484feb0711efa546173e6db4a7006a8412ec1ff0df01498cf83b1450d4840"
},
"aarch64_windows": {
"etag": "0x8DD52CF82FDA8E7",
"checksum": "378304dd8b05d6ca6547013594e022af923ad047e66d4c8539c0b30f7a4fccbf"
}
},
"30.0.0": {
"x86_64_linux_gnu": {
"etag": "0x8DD515A370042BA",
"checksum": "e5a1539288e5314eacdbace8b39412302f231233bb4f6e90551958ceb4ed5bef"
},
"x86_64_macos": {
"etag": "0x8DD515A38224727",
"checksum": "f85a5d3a13a5ef5a757bac0494cd7053fd894cc9c137e7a8fe56f3a53ec4a998"
},
"x86_64_windows": {
"etag": "0x8DD515A3CED862C",
"checksum": "e3d5f97ffea844a958b2b9a2c266ac60ea090f738ac875bf5ea5172c565be84c"
},
"aarch64_linux_gnu": {
"etag": "0x8DD515A26A641FA",
"checksum": "1b686f8c306ca37b222073ca1fa64a21b4f1a4beaaaf28627d3a0e546635f6b5"
},
"aarch64_macos": {
"etag": "0x8DD515A27E5710B",
"checksum": "04c8711e050229c94f121f62afe87722846d635d31b3ca7dddd7764c3dddf03b"
},
"aarch64_windows": {
"etag": "0x8DD515A2A941EC2",
"checksum": "5cbe71bea3af19a56207a12cd5a636165e32a592b6b55469dc6b17d5650b4c25"
}
}, },
"29": { "29": {
"version": "29.0.1" "version": "29.0.1"

27
manifests/xh.json generated
View File

@@ -24,7 +24,32 @@
}, },
"license_markdown": "[MIT](https://github.com/ducaale/xh/blob/master/LICENSE)", "license_markdown": "[MIT](https://github.com/ducaale/xh/blob/master/LICENSE)",
"latest": { "latest": {
"version": "0.23.1" "version": "0.24.0"
},
"0.24": {
"version": "0.24.0"
},
"0.24.0": {
"x86_64_linux_musl": {
"etag": "0x8DD4FF88945D0F5",
"checksum": "c65ffd3aca38cb7d9a618342718650957d2f371f21435f62eb1a19229b033825"
},
"x86_64_macos": {
"etag": "0x8DD4FF8787DD46E",
"checksum": "9a16febb0eb25a0c226dbb889985f2cce1b4f3808a18113742f82f93e5a1290b"
},
"x86_64_windows": {
"etag": "0x8DD4FF8D187B278",
"checksum": "ffadf8460c5f16ccf0da36baa3703ea3da64bc74e8ef13cb9e1b5d29aba3c23d"
},
"aarch64_linux_musl": {
"etag": "0x8DD4FF876E9B91B",
"checksum": "e32e714a5babf1196d20c46b198af3083576cd0ffc94e593fc263239f14bfe8d"
},
"aarch64_macos": {
"etag": "0x8DD4FF872EAD8EB",
"checksum": "15f4fcd7c0321723455b6a56812914fd557baf05d6712d9d086a5008f1dc0579"
}
}, },
"0.23": { "0.23": {
"version": "0.23.1" "version": "0.23.1"

30
manifests/zola.json generated
View File

@@ -10,13 +10,41 @@
"x86_64_windows": { "x86_64_windows": {
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-pc-windows-msvc.zip" "url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-pc-windows-msvc.zip"
}, },
"aarch64_linux_gnu": {
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-unknown-linux-gnu.tar.gz"
},
"aarch64_macos": { "aarch64_macos": {
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-apple-darwin.tar.gz" "url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-apple-darwin.tar.gz"
} }
}, },
"license_markdown": "[MIT](https://github.com/getzola/zola/blob/master/LICENSE)", "license_markdown": "[MIT](https://github.com/getzola/zola/blob/master/LICENSE)",
"latest": { "latest": {
"version": "0.19.2" "version": "0.20.0"
},
"0.20": {
"version": "0.20.0"
},
"0.20.0": {
"x86_64_linux_gnu": {
"etag": "0x8DD4D41F3D3509F",
"checksum": "ca7ed5b33a739c5b5b35a0e207e5c3578a652cd12b61c675763b3ff34c322d08"
},
"x86_64_macos": {
"etag": "0x8DD4D41F3E3B8E8",
"checksum": "23f1d5e117c7a01aa1c452cd1ffd3da1af533cf74a93762d9e4e1459fb029646"
},
"x86_64_windows": {
"etag": "0x8DD4D41F41345F4",
"checksum": "25cd5082b6717fe50fd1351a4867ece6d898211a9bf37b58180c7b4013f9e061"
},
"aarch64_linux_gnu": {
"etag": "0x8DD4D41F41ADE85",
"checksum": "91b428514d1c6b5674ed0e7ec244152b98c0a3eb6b63bb2c887e5966f185f7fa"
},
"aarch64_macos": {
"etag": "0x8DD4D41F4283CF9",
"checksum": "6dd8a3c77baef359df00916709e954e415c5acc1fa99fcd754bb600627fb4935"
}
}, },
"0.19": { "0.19": {
"version": "0.19.2" "version": "0.19.2"

View File

@@ -22,7 +22,7 @@ set -x
has_update='' has_update=''
for manifest in manifests/*.json; do for manifest in manifests/*.json; do
git add -N "${manifest}" git add -N "${manifest}"
if ! git diff --exit-code -- "${manifest}"; then if ! git diff --exit-code -- "${manifest}" &>/dev/null; then
name="${manifest##*/}" name="${manifest##*/}"
name="${name%.*}" name="${name%.*}"
git stash git stash

View File

@@ -6,9 +6,15 @@ trap -- 's=$?; printf >&2 "%s\n" "${0##*/}:${LINENO}: \`${BASH_COMMAND}\` exit w
cd -- "$(dirname -- "$0")"/../.. cd -- "$(dirname -- "$0")"/../..
# They don't provide prebuilt binaries for musl or old glibc host. # They don't provide prebuilt binaries for musl or old glibc host.
# version `GLIBC_2.35' not found
glibc_pre_2_35_incompat=(
zola
)
# version `GLIBC_2.34' not found # version `GLIBC_2.34' not found
glibc_pre_2_34_incompat=( glibc_pre_2_34_incompat=(
"${glibc_pre_2_35_incompat[@]}"
cargo-spellcheck cargo-spellcheck
espup
wait-for-them wait-for-them
xbuild xbuild
) )
@@ -16,8 +22,6 @@ glibc_pre_2_34_incompat=(
glibc_pre_2_31_incompat=( glibc_pre_2_31_incompat=(
"${glibc_pre_2_34_incompat[@]}" "${glibc_pre_2_34_incompat[@]}"
cargo-sort cargo-sort
espup
zola
) )
# version `GLIBC_2.28' not found # version `GLIBC_2.28' not found
glibc_pre_2_28_incompat=( glibc_pre_2_28_incompat=(
@@ -67,28 +71,33 @@ case "$(uname -s)" in
incompat_tools+=("${musl_incompat[@]}") incompat_tools+=("${musl_incompat[@]}")
else else
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g") host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g")
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1) higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.35"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1) higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1) higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1) higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1) higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
incompat_tools+=("${glibc_pre_2_17_incompat[@]}") higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
fi
else else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}") incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
fi fi
else else
incompat_tools+=("${glibc_pre_2_28_incompat[@]}") incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
fi fi
else else
incompat_tools+=("${glibc_pre_2_31_incompat[@]}") incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
fi fi
else else
incompat_tools+=("${glibc_pre_2_34_incompat[@]}") incompat_tools+=("${glibc_pre_2_35_incompat[@]}")
fi fi
fi fi
fi fi

View File

@@ -18,7 +18,7 @@ spdx = "0.10"
tar = "0.4" tar = "0.4"
toml_edit = { version = "0.22", default-features = false, features = ["parse", "serde"] } toml_edit = { version = "0.22", default-features = false, features = ["parse", "serde"] }
# TODO: call curl command instead of using ureq? # TODO: call curl command instead of using ureq?
ureq = { version = "3", features = ["json"] } ureq = { version = "2", features = ["json"] }
[lints] [lints]
workspace = true workspace = true

View File

@@ -1,7 +1,7 @@
{ {
"repository": "https://github.com/wasmCloud/wasmCloud", "repository": "https://github.com/wasmCloud/wasmCloud",
"tag_prefix": "wash-cli-v", "tag_prefix": "wash-v",
"rust_crate": "${package}-cli", "rust_crate": "${package}",
"asset_name": "${package}-${rust_target}${exe}", "asset_name": "${package}-${rust_target}${exe}",
"platform": { "platform": {
"x86_64_linux_musl": {}, "x86_64_linux_musl": {},

View File

@@ -9,6 +9,7 @@
"x86_64_windows": { "x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.zip" "asset_name": "${package}-v${version}-${rust_target}.zip"
}, },
"aarch64_linux_gnu": {},
"aarch64_macos": {} "aarch64_macos": {}
} }
} }

View File

@@ -11,15 +11,14 @@ use std::{
time::Duration, time::Duration,
}; };
use anyhow::{bail, Context as _, Result}; use anyhow::{Context as _, Result, bail};
use fs_err as fs; use fs_err as fs;
use install_action_internal_codegen::{ use install_action_internal_codegen::{
workspace_root, BaseManifest, HostPlatform, Manifest, ManifestDownloadInfo, ManifestRef, BaseManifest, HostPlatform, Manifest, ManifestDownloadInfo, ManifestRef, ManifestTemplate,
ManifestTemplate, ManifestTemplateDownloadInfo, Manifests, Signing, SigningKind, Version, ManifestTemplateDownloadInfo, Manifests, Signing, SigningKind, Version, workspace_root,
}; };
use sha2::{Digest as _, Sha256}; use sha2::{Digest as _, Sha256};
use spdx::expression::{ExprNode, ExpressionReq, Operator}; use spdx::expression::{ExprNode, ExpressionReq, Operator};
use ureq::http::header;
fn main() -> Result<()> { fn main() -> Result<()> {
let args: Vec<_> = env::args().skip(1).collect(); let args: Vec<_> = env::args().skip(1).collect();
@@ -53,7 +52,7 @@ fn main() -> Result<()> {
eprintln!("downloading metadata from https://api.github.com/repos/{repo}"); eprintln!("downloading metadata from https://api.github.com/repos/{repo}");
let repo_info: github::RepoMetadata = let repo_info: github::RepoMetadata =
download(&format!("https://api.github.com/repos/{repo}"))?.body_mut().read_json()?; download(&format!("https://api.github.com/repos/{repo}"))?.into_json()?;
eprintln!("downloading releases from https://api.github.com/repos/{repo}/releases"); eprintln!("downloading releases from https://api.github.com/repos/{repo}/releases");
let mut releases: github::Releases = vec![]; let mut releases: github::Releases = vec![];
@@ -64,8 +63,7 @@ fn main() -> Result<()> {
let mut r: github::Releases = download(&format!( let mut r: github::Releases = download(&format!(
"https://api.github.com/repos/{repo}/releases?per_page={per_page}&page={page}" "https://api.github.com/repos/{repo}/releases?per_page={per_page}&page={page}"
))? ))?
.body_mut() .into_json()?;
.read_json()?;
// If version_req is latest, it is usually sufficient to look at the latest 100 releases. // If version_req is latest, it is usually sufficient to look at the latest 100 releases.
if r.len() < per_page || version_req.is_some_and(|req| req == "latest") { if r.len() < per_page || version_req.is_some_and(|req| req == "latest") {
releases.append(&mut r); releases.append(&mut r);
@@ -100,13 +98,11 @@ fn main() -> Result<()> {
if let Some(crate_name) = &base_info.rust_crate { if let Some(crate_name) = &base_info.rust_crate {
eprintln!("downloading crate info from https://crates.io/api/v1/crates/{crate_name}"); eprintln!("downloading crate info from https://crates.io/api/v1/crates/{crate_name}");
let info = download(&format!("https://crates.io/api/v1/crates/{crate_name}"))? let info = download(&format!("https://crates.io/api/v1/crates/{crate_name}"))?
.body_mut() .into_json::<crates_io::Crate>()?;
.read_json::<crates_io::Crate>()?;
let latest_version = &info.versions[0].num; let latest_version = &info.versions[0].num;
crates_io_version_detail = Some( crates_io_version_detail = Some(
download(&format!("https://crates.io/api/v1/crates/{crate_name}/{latest_version}"))? download(&format!("https://crates.io/api/v1/crates/{crate_name}/{latest_version}"))?
.body_mut() .into_json::<crates_io::VersionMetadata>()?
.read_json::<crates_io::VersionMetadata>()?
.version, .version,
); );
@@ -197,7 +193,7 @@ fn main() -> Result<()> {
let version_req: Option<semver::VersionReq> = match version_req { let version_req: Option<semver::VersionReq> = match version_req {
_ if latest_only => { _ if latest_only => {
let req = format!("={}", releases.first_key_value().unwrap().0 .0).parse()?; let req = format!("={}", releases.first_key_value().unwrap().0.0).parse()?;
eprintln!("update manifest for versions '{req}'"); eprintln!("update manifest for versions '{req}'");
Some(req) Some(req)
} }
@@ -219,7 +215,7 @@ fn main() -> Result<()> {
let req = if version_req == "latest" { let req = if version_req == "latest" {
// TODO: this should check all missing versions // TODO: this should check all missing versions
if manifests.map.is_empty() { if manifests.map.is_empty() {
format!("={}", releases.first_key_value().unwrap().0 .0).parse()? format!("={}", releases.first_key_value().unwrap().0.0).parse()?
} else { } else {
format!(">={}", semver_versions.last().unwrap()).parse()? format!(">={}", semver_versions.last().unwrap()).parse()?
} }
@@ -296,13 +292,8 @@ fn main() -> Result<()> {
Path::new(&url).file_name().unwrap().to_str().unwrap() Path::new(&url).file_name().unwrap().to_str().unwrap()
)); ));
let response = download(&url)?; let response = download(&url)?;
let etag = response let etag =
.headers() response.header("etag").expect("binary should have an etag").replace('\"', "");
.get("etag")
.expect("binary should have an etag")
.to_str()
.unwrap()
.replace('\"', "");
if let Some(ManifestRef::Real(ref manifest)) = existing_manifest { if let Some(ManifestRef::Real(ref manifest)) = existing_manifest {
if let Some(entry) = manifest.download_info.get(&platform) { if let Some(entry) = manifest.download_info.get(&platform) {
@@ -319,9 +310,9 @@ fn main() -> Result<()> {
if download_cache.is_file() { if download_cache.is_file() {
eprintln!("already downloaded"); eprintln!("already downloaded");
fs::File::open(download_cache)?.read_to_end(&mut buf)?; fs::File::open(download_cache)?.read_to_end(&mut buf)?; // Not buffered because it is read at once.
} else { } else {
response.into_body().into_reader().read_to_end(&mut buf)?; response.into_reader().read_to_end(&mut buf)?;
eprintln!("download complete"); eprintln!("download complete");
fs::write(download_cache, &buf)?; fs::write(download_cache, &buf)?;
} }
@@ -344,7 +335,7 @@ fn main() -> Result<()> {
eprintln!("already downloaded"); eprintln!("already downloaded");
minisign_verify::Signature::from_file(sig_download_cache)? minisign_verify::Signature::from_file(sig_download_cache)?
} else { } else {
let buf = download(&url)?.body_mut().read_to_string()?; let buf = download(&url)?.into_string()?;
eprintln!("download complete"); eprintln!("download complete");
fs::write(sig_download_cache, &buf)?; fs::write(sig_download_cache, &buf)?;
minisign_verify::Signature::decode(&buf)? minisign_verify::Signature::decode(&buf)?
@@ -362,7 +353,7 @@ fn main() -> Result<()> {
if crate_download_cache.is_file() { if crate_download_cache.is_file() {
eprintln!("already downloaded"); eprintln!("already downloaded");
} else { } else {
download(&url)?.into_body().into_reader().read_to_end(&mut buf2)?; download(&url)?.into_reader().read_to_end(&mut buf2)?;
let hash = Sha256::digest(&buf2); let hash = Sha256::digest(&buf2);
if format!("{hash:x}") != v.checksum { if format!("{hash:x}") != v.checksum {
bail!("checksum mismatch for {url}"); bail!("checksum mismatch for {url}");
@@ -454,6 +445,14 @@ fn main() -> Result<()> {
// macOS universal binary or x86_64 binary that works on both x86_64 and AArch64 (rosetta). // macOS universal binary or x86_64 binary that works on both x86_64 and AArch64 (rosetta).
download_info.remove(&HostPlatform::aarch64_macos); download_info.remove(&HostPlatform::aarch64_macos);
} }
if download_info.contains_key(&HostPlatform::x86_64_windows)
&& download_info.contains_key(&HostPlatform::aarch64_windows)
&& download_info[&HostPlatform::x86_64_windows].url
== download_info[&HostPlatform::aarch64_windows].url
{
// x86_64 Windows binary that works on both x86_64 and AArch64.
download_info.remove(&HostPlatform::aarch64_windows);
}
has_build_metadata |= !semver_version.build.is_empty(); has_build_metadata |= !semver_version.build.is_empty();
if semver_version.pre.is_empty() { if semver_version.pre.is_empty() {
semver_versions.insert(semver_version.clone()); semver_versions.insert(semver_version.clone());
@@ -691,7 +690,7 @@ static GITHUB_TOKENS: LazyLock<GitHubTokens> = LazyLock::new(|| {
} }
}); });
fn download(url: &str) -> Result<ureq::http::Response<ureq::Body>> { fn download(url: &str) -> Result<ureq::Response> {
let mut token = GITHUB_TOKENS.get(url); let mut token = GITHUB_TOKENS.get(url);
let mut retry = 0; let mut retry = 0;
let mut retry_time = 0; let mut retry_time = 0;
@@ -703,7 +702,7 @@ fn download(url: &str) -> Result<ureq::http::Response<ureq::Body>> {
loop { loop {
let mut req = ureq::get(url); let mut req = ureq::get(url);
if let Some(token) = &token { if let Some(token) = &token {
req = req.header(header::AUTHORIZATION, &format!("Bearer {token}")); req = req.set("Authorization", &format!("Bearer {token}"));
} }
match req.call() { match req.call() {
Ok(res) => return Ok(res), Ok(res) => return Ok(res),
@@ -739,12 +738,12 @@ fn github_head(url: &str) -> Result<()> {
loop { loop {
let mut req = ureq::head(url); let mut req = ureq::head(url);
if let Some(token) = &token { if let Some(token) = &token {
req = req.header(header::AUTHORIZATION, &format!("Bearer {token}")); req = req.set("Authorization", &format!("Bearer {token}"));
} }
match req.call() { match req.call() {
Ok(_) => return Ok(()), Ok(_) => return Ok(()),
// rate limit // rate limit
Err(e @ ureq::Error::StatusCode(403)) => last_error = Some(e), Err(e @ ureq::Error::Status(403, _)) => last_error = Some(e),
Err(e) => return Err(e.into()), Err(e) => return Err(e.into()),
} }
retry_time += 1; retry_time += 1;
@@ -853,7 +852,9 @@ fn get_license_markdown(spdx_expr: &str, repo: &str, default_branch: &str) -> Op
panic!("Unable to find any license files in the repo for licenses {license_ids:?}"); panic!("Unable to find any license files in the repo for licenses {license_ids:?}");
} }
if license_markdowns.len() != len { if license_markdowns.len() != len {
panic!("Unable to find license files in the repo for all licenses {license_ids:?}; found {license_markdowns:?}"); panic!(
"Unable to find license files in the repo for all licenses {license_ids:?}; found {license_markdowns:?}"
);
} }
match op { match op {
None => panic!("op expected"), None => panic!("op expected"),

View File

@@ -1,10 +1,14 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
use std::{env, fmt, io::Write as _, path::PathBuf}; use std::{
env, fmt,
io::{BufWriter, Write as _},
path::PathBuf,
};
use anyhow::Result; use anyhow::Result;
use fs_err as fs; use fs_err as fs;
use install_action_internal_codegen::{workspace_root, BaseManifest, Manifests}; use install_action_internal_codegen::{BaseManifest, Manifests, workspace_root};
const HEADER: &str = "# Tools const HEADER: &str = "# Tools
@@ -111,8 +115,7 @@ fn main() -> Result<()> {
let mut markdown_file = workspace_root.clone(); let mut markdown_file = workspace_root.clone();
markdown_file.push("TOOLS.md"); markdown_file.push("TOOLS.md");
let file = std::fs::File::create(markdown_file).expect("Unable to create file"); let mut file = BufWriter::new(fs::File::create(markdown_file).unwrap()); // Buffered because it is written many times.
let mut file = std::io::BufWriter::new(file);
file.write_all(HEADER.as_bytes()).expect("Unable to write header"); file.write_all(HEADER.as_bytes()).expect("Unable to write header");
@@ -121,6 +124,7 @@ fn main() -> Result<()> {
} }
file.write_all(FOOTER.as_bytes()).expect("Unable to write footer"); file.write_all(FOOTER.as_bytes()).expect("Unable to write footer");
file.flush()?;
Ok(()) Ok(())
} }

View File

@@ -117,18 +117,14 @@ fi
set -x set -x
git tag "${tag}" git tag "${tag}"
retry git push origin main retry git push origin refs/heads/main
retry git push origin --tags retry git push origin refs/tags/"${tag}"
major_version_tag="v${version%%.*}" major_version_tag="v${version%%.*}"
git checkout -b "${major_version_tag}" git checkout -b "${major_version_tag}"
retry git push origin refs/heads/"${major_version_tag}" retry git push origin refs/heads/"${major_version_tag}"
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then git tag -f "${major_version_tag}"
git tag -d "${major_version_tag}" retry git push origin -f refs/tags/"${major_version_tag}"
retry git push --delete origin refs/tags/"${major_version_tag}"
fi
git tag "${major_version_tag}"
retry git push origin --tags
git checkout main git checkout main
git branch -d "${major_version_tag}" git branch -d "${major_version_tag}"
@@ -144,17 +140,14 @@ tools+=(valgrind)
for tool in "${tools[@]}"; do for tool in "${tools[@]}"; do
git checkout -b "${tool}" git checkout -b "${tool}"
sed -E "${in_place[@]}" "s/required: true/required: false/g" action.yml sed -E "${in_place[@]}" action.yml \
sed -E "${in_place[@]}" "s/# default: #publish:tool/default: ${tool}/g" action.yml -e "s/required: true/required: false/g" \
-e "s/# default: #publish:tool/default: ${tool}/g"
git add action.yml git add action.yml
git commit -m "${tool}" git commit -m "${tool}"
retry git push origin -f refs/heads/"${tool}" retry git push origin -f refs/heads/"${tool}"
if git --no-pager tag | grep -Eq "^${tool}$"; then git tag -f "${tool}"
git tag -d "${tool}" retry git push origin -f refs/tags/"${tool}"
retry git push --delete origin refs/tags/"${tool}"
fi
git tag "${tool}"
retry git push origin --tags
git checkout main git checkout main
git branch -D "${tool}" git branch -D "${tool}"
done done
@@ -193,9 +186,11 @@ cp -- ./manifests/* "${schema_workspace}"
# Detect changes, then commit and push if changes exist # Detect changes, then commit and push if changes exist
if [[ "$(git status --porcelain=v1 | wc -l)" != "0" ]]; then if [[ "$(git status --porcelain=v1 | wc -l)" != "0" ]]; then
git commit -m 'Update manifest schema' git commit -m 'Update manifest schema'
git push origin HEAD retry git push origin HEAD
fi fi
) )
rm -rf -- "${schema_workspace}" rm -rf -- "${schema_workspace}"
git worktree prune git worktree prune
# TODO: get branch in schema_workspace dir instead
git branch -D "${schema_branch}" "${schema_workspace##*/}"

View File

@@ -11,10 +11,10 @@ cd -- "$(dirname -- "$0")"/..
# ./tools/tidy.sh # ./tools/tidy.sh
# #
# Note: This script requires the following tools: # Note: This script requires the following tools:
# - git # - git 1.8+
# - jq 1.6+ # - jq 1.6+
# - npm (node 18+) # - npm (node 18+)
# - python 3.6+ # - python 3.6+ and pipx
# - shfmt # - shfmt
# - shellcheck # - shellcheck
# - cargo, rustfmt (if Rust code exists) # - cargo, rustfmt (if Rust code exists)
@@ -60,12 +60,20 @@ print_fenced() {
printf '=======================================\n\n' printf '=======================================\n\n'
} }
check_diff() { check_diff() {
if [[ -n "${CI:-}" ]]; then if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
if ! git -c color.ui=always --no-pager diff --exit-code "$@"; then
should_fail=1
fi
elif [[ -n "${CI:-}" ]]; then
if ! git --no-pager diff --exit-code "$@"; then if ! git --no-pager diff --exit-code "$@"; then
should_fail=1 should_fail=1
fi fi
else else
if ! git --no-pager diff --exit-code "$@" &>/dev/null; then local res
res=$(git --no-pager diff --exit-code --name-only "$@" || true)
if [[ -n "${res}" ]]; then
warn "please commit changes made by formatter/generator if exists on the following files"
print_fenced "${res}"$'\n'
should_fail=1 should_fail=1
fi fi
fi fi
@@ -115,15 +123,6 @@ check_hidden() {
sed_rhs_escape() { sed_rhs_escape() {
sed 's/\\/\\\\/g; s/\&/\\\&/g; s/\//\\\//g' <<<"$1" sed 's/\\/\\\\/g; s/\&/\\\&/g; s/\//\\\//g' <<<"$1"
} }
venv_install_yq() {
if [[ ! -e "${venv_bin}/yq${exe}" ]]; then
if [[ ! -d .venv ]]; then
"python${py_suffix}" -m venv .venv >&2
fi
info "installing yq to .venv using pip${py_suffix}"
"${venv_bin}/pip${py_suffix}${exe}" install yq >&2
fi
}
if [[ $# -gt 0 ]]; then if [[ $# -gt 0 ]]; then
cat <<EOF cat <<EOF
@@ -133,19 +132,15 @@ EOF
exit 1 exit 1
fi fi
exe=''
py_suffix='' py_suffix=''
if type -P python3 >/dev/null; then if type -P python3 >/dev/null; then
py_suffix=3 py_suffix=3
fi fi
venv_bin=.venv/bin
yq() { yq() {
venv_install_yq pipx run yq "$@"
"${venv_bin}/yq${exe}" "$@"
} }
tomlq() { tomlq() {
venv_install_yq pipx run --spec yq tomlq "$@"
"${venv_bin}/tomlq${exe}" "$@"
} }
case "$(uname -s)" in case "$(uname -s)" in
Linux) Linux)
@@ -183,8 +178,6 @@ case "$(uname -s)" in
;; ;;
MINGW* | MSYS* | CYGWIN* | Windows_NT) MINGW* | MSYS* | CYGWIN* | Windows_NT)
ostype=windows ostype=windows
exe=.exe
venv_bin=.venv/Scripts
if type -P jq >/dev/null; then if type -P jq >/dev/null; then
# https://github.com/jqlang/jq/issues/1854 # https://github.com/jqlang/jq/issues/1854
_tmp=$(jq -r .a <<<'{}') _tmp=$(jq -r .a <<<'{}')
@@ -196,12 +189,10 @@ case "$(uname -s)" in
jq() { command jq "$@" | tr -d '\r'; } jq() { command jq "$@" | tr -d '\r'; }
fi fi
yq() { yq() {
venv_install_yq pipx run yq "$@" | tr -d '\r'
"${venv_bin}/yq${exe}" "$@" | tr -d '\r'
} }
tomlq() { tomlq() {
venv_install_yq pipx run --spec yq tomlq "$@" | tr -d '\r'
"${venv_bin}/tomlq${exe}" "$@" | tr -d '\r'
} }
fi fi
fi fi
@@ -215,7 +206,7 @@ exclude_from_ls_files=()
# - `git submodule status` lists submodules. Use sed to remove the first character indicates status ( |+|-). # - `git submodule status` lists submodules. Use sed to remove the first character indicates status ( |+|-).
# - `git ls-files --deleted` lists removed files. # - `git ls-files --deleted` lists removed files.
while IFS=$'\n' read -r line; do exclude_from_ls_files+=("${line}"); done < <({ while IFS=$'\n' read -r line; do exclude_from_ls_files+=("${line}"); done < <({
find . \! \( -name .git -prune \) \! \( -name target -prune \) \! \( -name .venv -prune \) \! \( -name tmp -prune \) -type l | cut -c3- find . \! \( -name .git -prune \) \! \( -name target -prune \) \! \( -name tmp -prune \) -type l | cut -c3-
git submodule status | sed 's/^.//' | cut -d' ' -f2 git submodule status | sed 's/^.//' | cut -d' ' -f2
git ls-files --deleted git ls-files --deleted
} | LC_ALL=C sort -u) } | LC_ALL=C sort -u)
@@ -238,7 +229,7 @@ if [[ -n "$(ls_files '*.rs')" ]]; then
info "checking Rust code style" info "checking Rust code style"
check_config .rustfmt.toml "; consider adding with reference to https://github.com/taiki-e/cargo-hack/blob/HEAD/.rustfmt.toml" check_config .rustfmt.toml "; consider adding with reference to https://github.com/taiki-e/cargo-hack/blob/HEAD/.rustfmt.toml"
check_config .clippy.toml "; consider adding with reference to https://github.com/taiki-e/cargo-hack/blob/HEAD/.clippy.toml" check_config .clippy.toml "; consider adding with reference to https://github.com/taiki-e/cargo-hack/blob/HEAD/.clippy.toml"
if check_install cargo jq python3; then if check_install cargo jq python3 pipx; then
# `cargo fmt` cannot recognize files not included in the current workspace and modules # `cargo fmt` cannot recognize files not included in the current workspace and modules
# defined inside macros, so run rustfmt directly. # defined inside macros, so run rustfmt directly.
# We need to use nightly rustfmt because we use the unstable formatting options of rustfmt. # We need to use nightly rustfmt because we use the unstable formatting options of rustfmt.
@@ -489,9 +480,7 @@ prettier_ext=('*.css' '*.html' '*.js' '*.json' '*.yml' '*.yaml')
if [[ -n "$(ls_files "${prettier_ext[@]}")" ]]; then if [[ -n "$(ls_files "${prettier_ext[@]}")" ]]; then
info "checking YAML/HTML/CSS/JavaScript/JSON code style" info "checking YAML/HTML/CSS/JavaScript/JSON code style"
check_config .editorconfig check_config .editorconfig
if [[ "${ostype}" == 'solaris' ]] && [[ -n "${CI:-}" ]] && ! type -P npm >/dev/null; then if check_install npm; then
warn "this check is skipped on Solaris due to no node 18+ in upstream package manager"
elif check_install npm; then
IFS=' ' IFS=' '
info "running \`npx -y prettier -l -w \$(git ls-files ${prettier_ext[*]})\`" info "running \`npx -y prettier -l -w \$(git ls-files ${prettier_ext[*]})\`"
IFS=$'\n\t' IFS=$'\n\t'
@@ -510,9 +499,7 @@ check_alt '.yml extension' '.yaml extension' "$(ls_files '*.yaml' | { grep -Fv '
if [[ -n "$(ls_files '*.toml' | { grep -Fv '.taplo.toml' || true; })" ]]; then if [[ -n "$(ls_files '*.toml' | { grep -Fv '.taplo.toml' || true; })" ]]; then
info "checking TOML style" info "checking TOML style"
check_config .taplo.toml check_config .taplo.toml
if [[ "${ostype}" == 'solaris' ]] && [[ -n "${CI:-}" ]] && ! type -P npm >/dev/null; then if check_install npm; then
warn "this check is skipped on Solaris due to no node 18+ in upstream package manager"
elif check_install npm; then
info "running \`npx -y @taplo/cli fmt \$(git ls-files '*.toml')\`" info "running \`npx -y @taplo/cli fmt \$(git ls-files '*.toml')\`"
RUST_LOG=warn npx -y @taplo/cli fmt $(ls_files '*.toml') RUST_LOG=warn npx -y @taplo/cli fmt $(ls_files '*.toml')
check_diff $(ls_files '*.toml') check_diff $(ls_files '*.toml')
@@ -527,9 +514,7 @@ check_hidden taplo.toml
if [[ -n "$(ls_files '*.md')" ]]; then if [[ -n "$(ls_files '*.md')" ]]; then
info "checking markdown style" info "checking markdown style"
check_config .markdownlint-cli2.yaml check_config .markdownlint-cli2.yaml
if [[ "${ostype}" == 'solaris' ]] && [[ -n "${CI:-}" ]] && ! type -P npm >/dev/null; then if check_install npm; then
warn "this check is skipped on Solaris due to no node 18+ in upstream package manager"
elif check_install npm; then
info "running \`npx -y markdownlint-cli2 \$(git ls-files '*.md')\`" info "running \`npx -y markdownlint-cli2 \$(git ls-files '*.md')\`"
if ! npx -y markdownlint-cli2 $(ls_files '*.md'); then if ! npx -y markdownlint-cli2 $(ls_files '*.md'); then
error "check failed; please resolve the above markdownlint error(s)" error "check failed; please resolve the above markdownlint error(s)"
@@ -599,7 +584,7 @@ if [[ -n "${res}" ]]; then
print_fenced "${res}"$'\n' print_fenced "${res}"$'\n'
fi fi
# TODO: chmod|chown # TODO: chmod|chown
res=$({ grep -En '(^|[^0-9A-Za-z\."'\''-])(basename|cat|cd|cp|dirname|ln|ls|mkdir|mv|pushd|rm|rmdir|tee|touch)( +-[0-9A-Za-z]+)* +[^<>\|-]' "${bash_files[@]}" || true; } | { grep -Ev '^[^ ]+: *(#|//)' || true; } | LC_ALL=C sort) res=$({ grep -En '(^|[^0-9A-Za-z\."'\''-])(basename|cat|cd|cp|dirname|ln|ls|mkdir|mv|pushd|rm|rmdir|tee|touch|kill|trap)( +-[0-9A-Za-z]+)* +[^<>\|-]' "${bash_files[@]}" || true; } | { grep -Ev '^[^ ]+: *(#|//)' || true; } | LC_ALL=C sort)
if [[ -n "${res}" ]]; then if [[ -n "${res}" ]]; then
error "use \`--\` before path(s): see https://github.com/koalaman/shellcheck/issues/2707 / https://github.com/koalaman/shellcheck/issues/2612 / https://github.com/koalaman/shellcheck/issues/2305 / https://github.com/koalaman/shellcheck/issues/2157 / https://github.com/koalaman/shellcheck/issues/2121 / https://github.com/koalaman/shellcheck/issues/314 for more" error "use \`--\` before path(s): see https://github.com/koalaman/shellcheck/issues/2707 / https://github.com/koalaman/shellcheck/issues/2612 / https://github.com/koalaman/shellcheck/issues/2305 / https://github.com/koalaman/shellcheck/issues/2157 / https://github.com/koalaman/shellcheck/issues/2121 / https://github.com/koalaman/shellcheck/issues/314 for more"
print_fenced "${res}"$'\n' print_fenced "${res}"$'\n'
@@ -668,13 +653,8 @@ elif check_install shellcheck; then
if [[ ${#docker_files[@]} -gt 0 ]]; then if [[ ${#docker_files[@]} -gt 0 ]]; then
# Exclude SC2096 due to the way the temporary script is created. # Exclude SC2096 due to the way the temporary script is created.
shellcheck_exclude=SC2096 shellcheck_exclude=SC2096
info "running \`shellcheck --exclude ${shellcheck_exclude}\` for scripts in \$(git ls-files '*Dockerfile*')\`" info "running \`shellcheck --exclude ${shellcheck_exclude}\` for scripts in \`\$(git ls-files '*Dockerfile*')\`"
if [[ "${ostype}" == 'windows' ]]; then if check_install jq python3 parse-dockerfile; then
# No such file or directory: '/proc/N/fd/N'
warn "this check is skipped on Windows due to upstream bug (failed to found fd created by <())"
elif [[ "${ostype}" == 'dragonfly' ]]; then
warn "this check is skipped on DragonFly BSD due to upstream bug (hang)"
elif check_install jq python3 parse-dockerfile; then
shellcheck_for_dockerfile() { shellcheck_for_dockerfile() {
local text=$1 local text=$1
local shell=$2 local shell=$2
@@ -684,15 +664,23 @@ elif check_install shellcheck; then
fi fi
text="#!${shell}"$'\n'"${text}" text="#!${shell}"$'\n'"${text}"
case "${ostype}" in case "${ostype}" in
windows) text=${text//\r/} ;; windows) text=${text//$'\r'/} ;; # Parse error on git bash/msys2 bash.
esac esac
local color=auto local color=auto
if [[ -t 1 ]] || [[ -n "${GITHUB_ACTIONS:-}" ]]; then if [[ -t 1 ]] || [[ -n "${GITHUB_ACTIONS:-}" ]]; then
color=always color=always
fi fi
if ! shellcheck --color="${color}" --exclude "${shellcheck_exclude}" <(printf '%s\n' "${text}") | sed "s/\/dev\/fd\/[0-9][0-9]*/$(sed_rhs_escape "${display_path}")/g"; then # We don't use <(printf '%s\n' "${text}") here because:
# Windows: failed to found fd created by <() ("/proc/*/fd/* (git bash/msys2 bash) /dev/fd/* (cygwin bash): openBinaryFile: does not exist (No such file or directory)" error)
# DragonFly BSD: hang
# Others: false negative
trap -- 'rm -- ./tools/.tidy-tmp; printf >&2 "%s\n" "${0##*/}: trapped SIGINT"; exit 1' SIGINT
printf '%s\n' "${text}" >|./tools/.tidy-tmp
if ! shellcheck --color="${color}" --exclude "${shellcheck_exclude}" ./tools/.tidy-tmp | sed "s/\.\/tools\/\.tidy-tmp/$(sed_rhs_escape "${display_path}")/g"; then
error "check failed; please resolve the above shellcheck error(s)" error "check failed; please resolve the above shellcheck error(s)"
fi fi
rm -- ./tools/.tidy-tmp
trap -- 'printf >&2 "%s\n" "${0##*/}: trapped SIGINT"; exit 1' SIGINT
} }
for dockerfile_path in ${docker_files[@]+"${docker_files[@]}"}; do for dockerfile_path in ${docker_files[@]+"${docker_files[@]}"}; do
dockerfile=$(parse-dockerfile "${dockerfile_path}") dockerfile=$(parse-dockerfile "${dockerfile_path}")
@@ -799,12 +787,7 @@ elif check_install shellcheck; then
# Exclude SC2096 due to the way the temporary script is created. # Exclude SC2096 due to the way the temporary script is created.
shellcheck_exclude=SC2086,SC2096,SC2129 shellcheck_exclude=SC2086,SC2096,SC2129
info "running \`shellcheck --exclude ${shellcheck_exclude}\` for scripts in .github/workflows/*.yml and **/action.yml" info "running \`shellcheck --exclude ${shellcheck_exclude}\` for scripts in .github/workflows/*.yml and **/action.yml"
if [[ "${ostype}" == 'windows' ]]; then if check_install jq python3 pipx; then
# No such file or directory: '/proc/N/fd/N'
warn "this check is skipped on Windows due to upstream bug (failed to found fd created by <())"
elif [[ "${ostype}" == 'dragonfly' ]]; then
warn "this check is skipped on DragonFly BSD due to upstream bug (hang)"
elif check_install jq python3; then
shellcheck_for_gha() { shellcheck_for_gha() {
local text=$1 local text=$1
local shell=$2 local shell=$2
@@ -816,27 +799,33 @@ elif check_install shellcheck; then
bash* | sh*) ;; bash* | sh*) ;;
*) return ;; *) return ;;
esac esac
text="#!/usr/bin/env ${shell%' {0}'}"$'\n'"${text}"
# Use python because sed doesn't support .*?. # Use python because sed doesn't support .*?.
text=$( text=$(
"python${py_suffix}" - <(printf '%s\n%s' "#!/usr/bin/env ${shell%' {0}'}" "${text}") <<EOF "python${py_suffix}" - <<EOF
import re import re
import sys text = re.sub(r"\\\${{.*?}}", "\${__GHA_SYNTAX__}", r'''${text}''')
with open(sys.argv[1], 'r') as f:
text = f.read()
text = re.sub(r"\\\${{.*?}}", "\${__GHA_SYNTAX__}", text)
print(text) print(text)
EOF EOF
) )
case "${ostype}" in case "${ostype}" in
windows) text=${text//\r/} ;; windows) text=${text//$'\r'/} ;; # Python print emits \r\n.
esac esac
local color=auto local color=auto
if [[ -t 1 ]] || [[ -n "${GITHUB_ACTIONS:-}" ]]; then if [[ -t 1 ]] || [[ -n "${GITHUB_ACTIONS:-}" ]]; then
color=always color=always
fi fi
if ! shellcheck --color="${color}" --exclude "${shellcheck_exclude}" <(printf '%s\n' "${text}") | sed "s/\/dev\/fd\/[0-9][0-9]*/$(sed_rhs_escape "${display_path}")/g"; then # We don't use <(printf '%s\n' "${text}") here because:
# Windows: failed to found fd created by <() ("/proc/*/fd/* (git bash/msys2 bash) /dev/fd/* (cygwin bash): openBinaryFile: does not exist (No such file or directory)" error)
# DragonFly BSD: hang
# Others: false negative
trap -- 'rm -- ./tools/.tidy-tmp; printf >&2 "%s\n" "${0##*/}: trapped SIGINT"; exit 1' SIGINT
printf '%s\n' "${text}" >|./tools/.tidy-tmp
if ! shellcheck --color="${color}" --exclude "${shellcheck_exclude}" ./tools/.tidy-tmp | sed "s/\.\/tools\/\.tidy-tmp/$(sed_rhs_escape "${display_path}")/g"; then
error "check failed; please resolve the above shellcheck error(s)" error "check failed; please resolve the above shellcheck error(s)"
fi fi
rm -- ./tools/.tidy-tmp
trap -- 'printf >&2 "%s\n" "${0##*/}: trapped SIGINT"; exit 1' SIGINT
} }
for workflow_path in ${workflows[@]+"${workflows[@]}"}; do for workflow_path in ${workflows[@]+"${workflows[@]}"}; do
workflow=$(yq -c '.' "${workflow_path}") workflow=$(yq -c '.' "${workflow_path}")
@@ -966,11 +955,7 @@ fi
if [[ -f .cspell.json ]]; then if [[ -f .cspell.json ]]; then
info "spell checking" info "spell checking"
project_dictionary=.github/.cspell/project-dictionary.txt project_dictionary=.github/.cspell/project-dictionary.txt
if [[ "${ostype}" == 'solaris' ]] && [[ -n "${CI:-}" ]] && ! type -P npm >/dev/null; then if check_install npm jq python3 pipx; then
warn "this check is skipped on Solaris due to no node 18+ in upstream package manager"
elif [[ "${ostype}" == 'illumos' ]]; then
warn "this check is skipped on illumos due to upstream bug (dictionaries are not loaded correctly)"
elif check_install npm jq python3; then
has_rust='' has_rust=''
if [[ -n "$(ls_files '*Cargo.toml')" ]]; then if [[ -n "$(ls_files '*Cargo.toml')" ]]; then
has_rust=1 has_rust=1