Compare commits

...

78 Commits

Author SHA1 Message Date
Taiki Endo
14b956ff16 Release 2.42.21 2024-08-10 19:02:20 +09:00
Taiki Endo
22a2601a6f Update cargo-binstall@latest to 1.10.0 2024-08-10 18:14:09 +09:00
Taiki Endo
d999ed5c70 Update syft@latest to 1.11.0 2024-08-10 03:12:29 +09:00
Taiki Endo
91ca22ecbd Release 2.42.20 2024-08-08 22:11:45 +09:00
Taiki Endo
c30f951232 Update cargo-hack@latest to 0.6.31 2024-08-08 22:10:51 +09:00
Taiki Endo
ada21a86dc Release 2.42.19 2024-08-07 21:24:46 +09:00
Taiki Endo
bb8c47a10f Update osv-scanner@latest to 1.8.3 2024-08-07 15:15:49 +09:00
Taiki Endo
d79dff4773 Release 2.42.18 2024-08-05 21:37:26 +09:00
Taiki Endo
fc6ea98761 Update cargo-tarpaulin@latest to 0.31.1 2024-08-05 21:14:51 +09:00
Taiki Endo
3722252eee Update cargo-deny@latest to 0.16.1 2024-08-05 21:14:51 +09:00
Taiki Endo
c4b9b42ecf Release 2.42.17 2024-08-04 15:39:31 +09:00
Taiki Endo
1a61674fad Update knope@latest to 0.17.0 2024-08-04 15:11:52 +09:00
Taiki Endo
ce16e6c89f Update cargo-binstall@latest to 1.9.0 2024-08-04 15:11:52 +09:00
Taiki Endo
f01eb80f09 Release 2.42.16 2024-08-03 06:14:04 +09:00
Taiki Endo
0bd200fab9 Update just@latest to 1.34.0 2024-08-03 06:12:47 +09:00
Taiki Endo
4db1686ed8 Release 2.42.15 2024-08-03 00:43:15 +09:00
Taiki Endo
4e009aed37 Update cargo-deny@latest to 0.16.0 2024-08-03 00:11:45 +09:00
Taiki Endo
3451569d98 Release 2.42.14 2024-08-01 03:27:57 +09:00
Taiki Endo
9548164ff9 Update typos@latest to 1.23.6 2024-08-01 03:14:27 +09:00
Taiki Endo
6a77367a62 Update protoc@latest to 3.27.3 2024-08-01 03:14:27 +09:00
Taiki Endo
81c3f5144a Release 2.42.13 2024-07-31 22:07:13 +09:00
Taiki Endo
815fc6063d Update just@latest to 1.33.0 2024-07-31 12:13:31 +09:00
Taiki Endo
d852c47bbb Release 2.42.12 2024-07-31 10:56:34 +09:00
Taiki Endo
4eeb7ca4c4 Update syft@latest to 1.10.0 2024-07-31 03:14:15 +09:00
Taiki Endo
3693f123fb Release 2.42.11 2024-07-31 00:21:31 +09:00
Taiki Endo
5e25fc31c3 Update jaq@latest to 1.6.0 2024-07-31 00:16:57 +09:00
Taiki Endo
5681238420 Release 2.42.10 2024-07-29 23:25:50 +09:00
Taiki Endo
5c6281a947 Update cargo-make@latest to 0.37.15 2024-07-29 21:16:02 +09:00
Taiki Endo
d47685415a Update cargo-udeps@latest to 0.1.50 2024-07-29 12:13:14 +09:00
Taiki Endo
7277a40b4d Release 2.42.9 2024-07-27 01:48:08 +09:00
Taiki Endo
4ca058bc06 Update cargo-semver-checks@latest to 0.33.0 2024-07-27 00:12:43 +09:00
Taiki Endo
87b88624e5 Update cargo-deny@latest to 0.15.1 2024-07-27 00:12:43 +09:00
Taiki Endo
1c3761ce5e Release 2.42.8 2024-07-26 21:33:40 +09:00
Taiki Endo
a615133c21 Update cargo-binstall@latest to 1.8.0 2024-07-26 21:14:59 +09:00
Taiki Endo
49053c01a2 Release 2.42.7 2024-07-26 10:55:21 +09:00
Taiki Endo
9e1a1df62b Update typos@latest to 1.23.5 2024-07-26 06:12:09 +09:00
Taiki Endo
a616897257 Release 2.42.6 2024-07-26 02:35:29 +09:00
Taiki Endo
09f39ef393 Update typos@latest to 1.23.4 2024-07-26 02:35:02 +09:00
Taiki Endo
1ca2ea9ec6 Update cargo-deny@latest to 0.15.0 2024-07-26 02:35:02 +09:00
Taiki Endo
c7e18b8005 Update cspell dictionary 2024-07-26 01:52:38 +09:00
Taiki Endo
36d793de2e Release 2.42.5 2024-07-24 03:01:04 +09:00
Taiki Endo
a43f23de26 ci: Temporarily disable broken opensuse containers
```
Repository 'Update repository of openSUSE Backports' is invalid.
```
2024-07-24 02:58:49 +09:00
Taiki Endo
2b4779f93e Mark wasmtime as pre_2_28_incompat 2024-07-24 02:58:49 +09:00
Taiki Endo
af01ff0e81 Update wasmtime@latest to 23.0.1 2024-07-24 02:58:49 +09:00
Taiki Endo
b9230df11f Update typos@latest to 1.23.3 2024-07-24 02:58:49 +09:00
Taiki Endo
63c4692c70 Update cargo-tarpaulin@latest to 0.31.0 2024-07-24 02:58:49 +09:00
Taiki Endo
37461a1de4 Release 2.42.4 2024-07-19 02:15:47 +09:00
Taiki Endo
75e3d278fc Update cargo-llvm-cov@latest to 0.6.11 2024-07-19 02:11:47 +09:00
Taiki Endo
6bf298cd5d Release 2.42.3 2024-07-18 21:22:50 +09:00
Taiki Endo
ba75d3011f Update espup@latest to 0.12.2 2024-07-18 21:17:46 +09:00
Taiki Endo
32db350e1f Release 2.42.2 2024-07-18 20:22:03 +09:00
Taiki Endo
9523522add Update just@latest to 1.32.0 2024-07-18 18:13:32 +09:00
Taiki Endo
ea7e5189a7 Release 2.42.1 2024-07-17 21:44:52 +09:00
Taiki Endo
8c265a18db Update cargo-make@latest to 0.37.14 2024-07-17 21:14:44 +09:00
Taiki Endo
3e71e7135d Release 2.42.0 2024-07-16 00:22:03 +09:00
Taiki Endo
48bab733f3 Update readme 2024-07-16 00:20:09 +09:00
Taiki Endo
3a2f9ffb94 Improve platform support 2024-07-16 00:11:38 +09:00
Taiki Endo
996330bfc2 Release 2.41.18 2024-07-15 18:20:52 +09:00
Taiki Endo
2a41d90afe Update changelog 2024-07-15 18:20:38 +09:00
Taiki Endo
effc903d98 Update espup@latest to 0.12.1 2024-07-15 18:13:14 +09:00
Taiki Endo
e923313af7 Update cargo-no-dev-deps@latest to 0.2.13 2024-07-15 18:13:14 +09:00
Taiki Endo
9e24304191 Update cargo-minimal-versions@latest to 0.1.28 2024-07-15 18:13:14 +09:00
Taiki Endo
3d416278f1 Update cargo-hack@latest to 0.6.30 2024-07-15 18:13:14 +09:00
Taiki Endo
9248fb6cf8 Update just@latest to 1.31.0 2024-07-15 09:32:29 +09:00
Taiki Endo
7e332d45e2 Update cargo-hack@latest to 0.6.29 2024-07-13 09:31:39 +09:00
Taiki Endo
32300fcc74 Release 2.41.17 2024-07-13 06:16:34 +09:00
Taiki Endo
67ffa93ba2 Update earthly@latest to 0.8.15 2024-07-13 06:12:52 +09:00
Taiki Endo
0256b3ea9a Release 2.41.16 2024-07-12 10:42:40 +09:00
Taiki Endo
b352f98cbf Update syft@latest to 1.9.0 2024-07-12 03:11:34 +09:00
Taiki Endo
a2fe7c939d Release 2.41.15 2024-07-11 23:01:29 +09:00
Taiki Endo
ee4e099341 Update dprint@latest to 0.47.2 2024-07-11 12:36:18 +09:00
Taiki Endo
ef2fb5af7d Release 2.41.14 2024-07-11 03:15:53 +09:00
Taiki Endo
91f0a81117 Update typos@latest to 1.23.2 2024-07-11 03:14:58 +09:00
Taiki Endo
30bcc3acc9 Release 2.41.13 2024-07-10 21:21:57 +09:00
Taiki Endo
d577d0b7f7 Update osv-scanner@latest to 1.8.2 2024-07-10 18:11:20 +09:00
Taiki Endo
b28eee2bb6 Release 2.41.12 2024-07-10 10:58:13 +09:00
Taiki Endo
05c057d1dd Update cargo-zigbuild@latest to 0.19.1 2024-07-10 03:14:15 +09:00
Taiki Endo
7f45cea263 Update xh@latest to 0.22.2 2024-07-09 09:30:23 +09:00
31 changed files with 1368 additions and 104 deletions

View File

@@ -1,6 +1,5 @@
almalinux
archlinux
bindgen
binstall
coreutils
cyclonedx
@@ -25,6 +24,7 @@ pluginconf
protoc
pubkey
pwsh
QQSTRING
quickinstall
rclone
rdme

View File

@@ -40,6 +40,7 @@ jobs:
fail-fast: false
matrix:
include:
# NB: Sync list with https://github.com/taiki-e/checkout-action/blob/HEAD/.github/workflows/ci.yml
- os: ubuntu-20.04
- os: ubuntu-22.04
- os: ubuntu-24.04
@@ -53,8 +54,11 @@ jobs:
- os: macos-13
- os: macos-14
- os: windows-2019
- os: windows-2019
bash: msys64
- os: windows-2019
bash: cygwin
- os: windows-2022
# https://github.com/taiki-e/install-action/pull/518#issuecomment-2160736760
- os: windows-2022
bash: msys64
- os: windows-2022
@@ -62,30 +66,28 @@ jobs:
runs-on: ${{ matrix.os }}
timeout-minutes: 60
steps:
- run: |
printf 'C:\msys64\mingw32\bin\n' >>"${GITHUB_PATH}"
printf 'C:\msys64\usr\bin\n' >>"${GITHUB_PATH}"
if: matrix.bash == 'msys64'
- run: |
choco install --no-progress --requirechecksums cygwin
printf 'C:\tools\cygwin\bin\n' >>"${GITHUB_PATH}"
printf 'C:\tools\cygwin\usr\bin\n' >>"${GITHUB_PATH}"
if: matrix.bash == 'cygwin'
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml
- name: Generate tool list
id: tool-list
run: tools/ci/tool-list.sh "${{ matrix.tool }}" >>"${GITHUB_OUTPUT}"
- run: |
set -eEuxo pipefail
echo "C:\msys64\mingw32\bin" >> $GITHUB_PATH
echo "C:\msys64\usr\bin" >> $GITHUB_PATH
if: matrix.bash == 'msys64'
- run: |
set -eEuxo pipefail
choco install --no-progress --requirechecksums cygwin
echo "C:\tools\cygwin\bin" >> $GITHUB_PATH
echo "C:\tools\cygwin\usr\bin" >> $GITHUB_PATH
if: matrix.bash == 'cygwin'
- run: env
- uses: ./
with:
tool: ${{ steps.tool-list.outputs.tool }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
# Test all shells listed in https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
- name: Test bash
run: just --version && shfmt --version && protoc --version
shell: bash
@@ -119,10 +121,14 @@ jobs:
fail-fast: false
matrix:
container:
# NB: Sync list with https://github.com/taiki-e/checkout-action/blob/HEAD/.github/workflows/ci.yml
- ubuntu:14.04 # glibc 2.19
- ubuntu:16.04 # glibc 2.23
- ubuntu:18.04 # glibc 2.27
- ubuntu:20.04 # glibc 2.31
- ubuntu:22.04 # glibc 2.35
- ubuntu:24.04 # glibc 2.39
- debian:9-slim # glibc 2.24
- debian:10-slim # glibc 2.28
- debian:11-slim # glibc 2.31
- debian:12-slim # glibc 2.36
@@ -131,33 +137,74 @@ jobs:
- almalinux:8-minimal # glibc 2.28
- almalinux:9 # glibc 2.34
- almalinux:9-minimal # glibc 2.34
- centos:6 # glibc 2.12
- centos:7 # glibc 2.17
- opensuse/leap:latest # glibc 2.31 (as of leap 15.5)
- opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-04-18)
# TODO: broken: Repository 'Update repository of openSUSE Backports' is invalid.
# - opensuse/leap:latest # glibc 2.31 (as of leap 15.5)
# - opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-04-18)
- archlinux:latest # glibc 2.38 (as of 2024-04-18)
- alpine:latest # musl 1.2.4 (as of alpine 3.19)
runs-on: ubuntu-latest
timeout-minutes: 60
container: ${{ matrix.container }}
steps:
- name: Install requirements (ubuntu:14.04)
run: |
set -CeEuxo pipefail
# ubuntu 14.04's jq is 1.3
# error: syntax error, unexpected QQSTRING_START, expecting $end
# https://github.com/jqlang/jq/issues/273
apt-get -o Acquire::Retries=10 -qq update
apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends ca-certificates curl
curl --proto '=https' --tlsv1.2 -fsSL --retry 10 -o /usr/local/bin/jq https://github.com/jqlang/jq/releases/download/jq-1.5/jq-linux64
chmod +x /usr/local/bin/jq
if: startsWith(matrix.container, 'ubuntu:14.04')
- name: Install requirements (debian:9)
run: |
set -CeEuxo pipefail
# In Debian, the old repositories is removed from the main mirrors some time after EoL.
sed -i /etc/apt/sources.list -e 's/deb.debian.org/archive.debian.org/g' \
-e 's|security.debian.org|archive.debian.org/|g' \
-e '/stretch-updates/d'
if: startsWith(matrix.container, 'debian:9')
- name: Install requirements (centos)
run: |
set -eEuxo pipefail
set -CeEuxo pipefail
# In CentOS, the old repositories is removed from the main mirrors just after EoL.
# https://github.com/rust-lang/rust/pull/126352
sed -i /etc/yum.repos.d/*.repo -e 's!^mirrorlist!#mirrorlist!' \
-e 's!^#baseurl=http://mirror.centos.org/!baseurl=https://vault.centos.org/!'
-e 's!^#baseurl=http://mirror.centos.org/!baseurl=https://vault.centos.org/!'
sed -i 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf
if [[ "${{ matrix.container }}" == "centos:6" ]]; then
# CentOS 6's curl (7.19.7) has no curl has no --proto/--tlsv1.2.
yum install -y gcc openssl-devel
curl -fsSL --retry 10 https://curl.se/download/curl-7.34.0.tar.gz | tar xzf -
cd -- curl-*
./configure --prefix=/usr/local --with-ssl
make
make install
# CentOS 6's jq is 1.3
# error: syntax error, unexpected QQSTRING_START, expecting $end
# https://github.com/jqlang/jq/issues/273
curl --proto '=https' --tlsv1.2 -fsSL --retry 10 -o /usr/local/bin/jq https://github.com/jqlang/jq/releases/download/jq-1.5/jq-linux64
chmod +x /usr/local/bin/jq
# for checkout-action https://github.com/taiki-e/checkout-action/blob/87380fc33ed8e04e325b05d3576995b2253ab5ba/.github/workflows/ci.yml#L134-L142
yum install -y openssh-clients perl perl-Error perl-TermReadKey rsync
rpm -i \
https://vault.ius.io/el6/x86_64/packages/p/perl-Git18-1.8.5.5-4.ius.el6.noarch.rpm \
https://vault.ius.io/el6/x86_64/packages/g/git18-1.8.5.5-4.ius.el6.x86_64.rpm
fi
if: startsWith(matrix.container, 'centos')
- name: Install requirements (alpine)
run: apk --no-cache add bash
shell: sh
if: startsWith(matrix.container, 'alpine')
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml
- name: Generate tool list
id: tool-list
run: tools/ci/tool-list.sh >>"${GITHUB_OUTPUT}"
# remove bash installed by checkout-action
- run: apk --no-cache del bash
shell: sh
if: startsWith(matrix.container, 'alpine')
- uses: ./
with:
tool: ${{ steps.tool-list.outputs.tool }}

View File

@@ -10,6 +10,154 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.42.21] - 2024-08-10
- Update `cargo-binstall@latest` to 1.10.0.
- Update `syft@latest` to 1.11.0.
## [2.42.20] - 2024-08-08
- Update `cargo-hack@latest` to 0.6.31.
## [2.42.19] - 2024-08-07
- Update `osv-scanner@latest` to 1.8.3.
## [2.42.18] - 2024-08-05
- Update `cargo-tarpaulin@latest` to 0.31.1.
- Update `cargo-deny@latest` to 0.16.1.
## [2.42.17] - 2024-08-04
- Update `knope@latest` to 0.17.0.
- Update `cargo-binstall@latest` to 1.9.0.
## [2.42.16] - 2024-08-02
- Update `just@latest` to 1.34.0.
## [2.42.15] - 2024-08-02
- Update `cargo-deny@latest` to 0.16.0.
## [2.42.14] - 2024-07-31
- Update `typos@latest` to 1.23.6.
- Update `protoc@latest` to 3.27.3.
## [2.42.13] - 2024-07-31
- Update `just@latest` to 1.33.0.
## [2.42.12] - 2024-07-31
- Update `syft@latest` to 1.10.0.
## [2.42.11] - 2024-07-30
- Update `jaq@latest` to 1.6.0.
## [2.42.10] - 2024-07-29
- Update `cargo-make@latest` to 0.37.15.
- Update `cargo-udeps@latest` to 0.1.50.
## [2.42.9] - 2024-07-26
- Update `cargo-semver-checks@latest` to 0.33.0.
- Update `cargo-deny@latest` to 0.15.1.
## [2.42.8] - 2024-07-26
- Update `cargo-binstall@latest` to 1.8.0.
## [2.42.7] - 2024-07-26
- Update `typos@latest` to 1.23.5.
## [2.42.6] - 2024-07-25
- Update `typos@latest` to 1.23.4.
- Update `cargo-deny@latest` to 0.15.0.
## [2.42.5] - 2024-07-23
- Update `wasmtime@latest` to 23.0.1.
- Update `typos@latest` to 1.23.3.
- Update `cargo-tarpaulin@latest` to 0.31.0.
## [2.42.4] - 2024-07-18
- Update `cargo-llvm-cov@latest` to 0.6.11.
## [2.42.3] - 2024-07-18
- Update `espup@latest` to 0.12.2.
## [2.42.2] - 2024-07-18
- Update `just@latest` to 1.32.0.
## [2.42.1] - 2024-07-17
- Update `cargo-make@latest` to 0.37.14.
## [2.42.0] - 2024-07-15
- Fix "/etc/os-release: No such file or directory" error on CentOS 6.
- Improve support for Alpine based containers/self-hosted runners (no longer need to install bash in advance).
- Improve documentation on platform support.
## [2.41.18] - 2024-07-15
- Update `espup@latest` to 0.12.1.
- Update `cargo-no-dev-deps@latest` to 0.2.13.
- Update `cargo-minimal-versions@latest` to 0.1.28.
- Update `cargo-hack@latest` to 0.6.30.
- Update `just@latest` to 1.31.0.
## [2.41.17] - 2024-07-12
- Update `earthly@latest` to 0.8.15.
## [2.41.16] - 2024-07-12
- Update `syft@latest` to 1.9.0.
## [2.41.15] - 2024-07-11
- Update `dprint@latest` to 0.47.2.
## [2.41.14] - 2024-07-10
- Update `typos@latest` to 1.23.2.
## [2.41.13] - 2024-07-10
- Update `osv-scanner@latest` to 1.8.2.
## [2.41.12] - 2024-07-10
- Update `cargo-zigbuild@latest` to 0.19.1.
- Update `xh@latest` to 0.22.2.
## [2.41.11] - 2024-07-08
- Update `just@latest` to 1.30.1.
@@ -2438,7 +2586,36 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.41.11...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.42.21...HEAD
[2.42.21]: https://github.com/taiki-e/install-action/compare/v2.42.20...v2.42.21
[2.42.20]: https://github.com/taiki-e/install-action/compare/v2.42.19...v2.42.20
[2.42.19]: https://github.com/taiki-e/install-action/compare/v2.42.18...v2.42.19
[2.42.18]: https://github.com/taiki-e/install-action/compare/v2.42.17...v2.42.18
[2.42.17]: https://github.com/taiki-e/install-action/compare/v2.42.16...v2.42.17
[2.42.16]: https://github.com/taiki-e/install-action/compare/v2.42.15...v2.42.16
[2.42.15]: https://github.com/taiki-e/install-action/compare/v2.42.14...v2.42.15
[2.42.14]: https://github.com/taiki-e/install-action/compare/v2.42.13...v2.42.14
[2.42.13]: https://github.com/taiki-e/install-action/compare/v2.42.12...v2.42.13
[2.42.12]: https://github.com/taiki-e/install-action/compare/v2.42.11...v2.42.12
[2.42.11]: https://github.com/taiki-e/install-action/compare/v2.42.10...v2.42.11
[2.42.10]: https://github.com/taiki-e/install-action/compare/v2.42.9...v2.42.10
[2.42.9]: https://github.com/taiki-e/install-action/compare/v2.42.8...v2.42.9
[2.42.8]: https://github.com/taiki-e/install-action/compare/v2.42.7...v2.42.8
[2.42.7]: https://github.com/taiki-e/install-action/compare/v2.42.6...v2.42.7
[2.42.6]: https://github.com/taiki-e/install-action/compare/v2.42.5...v2.42.6
[2.42.5]: https://github.com/taiki-e/install-action/compare/v2.42.4...v2.42.5
[2.42.4]: https://github.com/taiki-e/install-action/compare/v2.42.3...v2.42.4
[2.42.3]: https://github.com/taiki-e/install-action/compare/v2.42.2...v2.42.3
[2.42.2]: https://github.com/taiki-e/install-action/compare/v2.42.1...v2.42.2
[2.42.1]: https://github.com/taiki-e/install-action/compare/v2.42.0...v2.42.1
[2.42.0]: https://github.com/taiki-e/install-action/compare/v2.41.18...v2.42.0
[2.41.18]: https://github.com/taiki-e/install-action/compare/v2.41.17...v2.41.18
[2.41.17]: https://github.com/taiki-e/install-action/compare/v2.41.16...v2.41.17
[2.41.16]: https://github.com/taiki-e/install-action/compare/v2.41.15...v2.41.16
[2.41.15]: https://github.com/taiki-e/install-action/compare/v2.41.14...v2.41.15
[2.41.14]: https://github.com/taiki-e/install-action/compare/v2.41.13...v2.41.14
[2.41.13]: https://github.com/taiki-e/install-action/compare/v2.41.12...v2.41.13
[2.41.12]: https://github.com/taiki-e/install-action/compare/v2.41.11...v2.41.12
[2.41.11]: https://github.com/taiki-e/install-action/compare/v2.41.10...v2.41.11
[2.41.10]: https://github.com/taiki-e/install-action/compare/v2.41.9...v2.41.10
[2.41.9]: https://github.com/taiki-e/install-action/compare/v2.41.8...v2.41.9

View File

@@ -110,9 +110,16 @@ See the [Supported tools section](#supported-tools) for how to ensure that fallb
## Compatibility
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Fedora, CentOS, Alma, openSUSE, Arch, Alpine).
To use this action in self-hosted runners or in containers, at least the following tools are required:
- bash
On Linux, if any required tools are missing, this action will attempt to install them from distro's package manager, so no pre-setup is usually required (except for CentOS or Debian 9 (or older) or very old distro described below, which was already EoL and needs to use vault/archive repos -- see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of setup).
On other platforms, at least the following tools are required:
- bash 3.2+
- jq 1.5+
- curl 7.34+ (or RHEL7/CentOS7's patched curl 7.29)
Known environments affected by the above version requirements are CentOS 6 (EoL on 2020-11) using curl 7.19 and jq 1.3, and Ubuntu 14.04 (EoL on 2019-04) using jq 1.3 (see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of workaround).
## Related Projects
@@ -120,9 +127,11 @@ To use this action in self-hosted runners or in containers, at least the followi
- [create-gh-release-action]: GitHub Action for creating GitHub Releases based on changelog.
- [upload-rust-binary-action]: GitHub Action for building and uploading Rust binary to GitHub Releases.
- [setup-cross-toolchain-action]: GitHub Action for setup toolchains for cross compilation and cross testing for Rust.
- [checkout-action]: GitHub Action for checking out a repository. (Simplified actions/checkout alternative that does not depend on Node.js.)
[cache-cargo-install-action]: https://github.com/taiki-e/cache-cargo-install-action
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
[checkout-action]: https://github.com/taiki-e/checkout-action
[create-gh-release-action]: https://github.com/taiki-e/create-gh-release-action
[setup-cross-toolchain-action]: https://github.com/taiki-e/setup-cross-toolchain-action
[upload-rust-binary-action]: https://github.com/taiki-e/upload-rust-binary-action

View File

@@ -21,8 +21,27 @@ inputs:
runs:
using: composite
steps:
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: bash
- run: |
set -eu
if ! command -v bash >/dev/null; then
if grep -Eq '^ID=alpine' /etc/os-release; then
printf '::group::Install packages required for checkout-action (bash)\n'
# NB: sync with apk_install in main.sh
if command -v sudo >/dev/null; then
sudo apk --no-cache add bash
elif command -v doas >/dev/null; then
doas apk --no-cache add bash
else
apk --no-cache add bash
fi
printf '::endgroup::\n'
else
printf '::error::checkout-action requires bash\n'
exit 1
fi
fi
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: sh
env:
INPUT_TOOL: ${{ inputs.tool }}
INPUT_CHECKSUM: ${{ inputs.checksum }}

26
main.sh
View File

@@ -455,17 +455,21 @@ case "$(uname -s)" in
host_env="gnu"
host_glibc_version=$(grep <<<"${ldd_version}" -E "GLIBC|GNU libc" | sed "s/.* //g")
fi
if grep -q '^ID_LIKE=' /etc/os-release; then
base_distro=$(grep '^ID_LIKE=' /etc/os-release | cut -d= -f2)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
esac
else
base_distro=$(grep '^ID=' /etc/os-release | cut -d= -f2)
if [[ -e /etc/os-release ]]; then
if grep -Eq '^ID_LIKE=' /etc/os-release; then
base_distro=$(grep -E '^ID_LIKE=' /etc/os-release | cut -d= -f2)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
esac
else
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
fi
elif [[ -e /etc/redhat-release ]]; then
base_distro=fedora
fi
case "${base_distro}" in
fedora)

View File

@@ -22,32 +22,32 @@
},
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
"latest": {
"version": "1.7.4"
"version": "1.10.0"
},
"1.7.4": {
"1.10.0": {
"x86_64_linux_musl": {
"etag": "0x8DC9D81D0E44CF0",
"checksum": "eef1c19c70a1cc6c0d36cf7004758e64234f2aeeb36cc6893b074746a787a526"
"etag": "0x8DCB9185281E8CE",
"checksum": "25e1f5eb019b06f273207c6dd1e2b7ac36b86660d2cd740e152cb99e33715178"
},
"x86_64_macos": {
"etag": "0x8DC9D81999BC5C8",
"checksum": "b1425ed974198d54ab13df51e1b59bf8ee27bbde0260f0b75f69ac98494f7792"
"etag": "0x8DCB91807B7C5DD",
"checksum": "8ab17e8037ea697f25c8ce6a4e5d05f55fed98ad27e44e69916b21ab576dc253"
},
"x86_64_windows": {
"etag": "0x8DC9D82D8BC8611",
"checksum": "04b673d76446b82f382aa1aee9f677ee28bcc1af2b27d0cb9f0838c0c9260a05"
"etag": "0x8DCB918FC8D1D60",
"checksum": "f880eb5f96f2221e1d5f42072e64aba0df11eca64d12a50277afddbfe10ceb8d"
},
"aarch64_linux_musl": {
"etag": "0x8DC9D81A918B902",
"checksum": "265b83f5cedc6eedfea4acc2a1b0486c7b36e164d7d2ba9fa1a9b4dcb751990d"
"etag": "0x8DCB918038BEDE5",
"checksum": "a7bfc49f91e31a03ff09ed6e8f8eb2cefe414dd357c5d057713e80afd4d7bb0a"
},
"aarch64_macos": {
"etag": "0x8DC9D81C8C7B615",
"checksum": "dc63f750c1cc79d188120a15d87642f746fa77de385812d40f4497c80c399334"
"etag": "0x8DCB91842167176",
"checksum": "d5fc3006c6bf7d0f9d7f7f32fd1b0fedec6da834273d5098dea309b501ace1ce"
},
"aarch64_windows": {
"etag": "0x8DC9D827F2C0DF8",
"checksum": "20a7fd87f206804023b6940b4ee5f70a8a4d329d6152c9984d8534cb8a5ccaee"
"etag": "0x8DCB918DAF9CEAF",
"checksum": "1018864440e32a4053f8134e88623519bee969538acc4bc177d683f86215d531"
}
}
}

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)",
"latest": {
"version": "0.14.24"
"version": "0.16.1"
},
"0.16": {
"version": "0.16.1"
},
"0.16.1": {
"x86_64_linux_musl": {
"etag": "0x8DCB53F645CB8D4",
"checksum": "9612f02c85effbc97924c91e1e5b20eb51e48206e2627abb80a8f1b152ac0103"
},
"x86_64_macos": {
"etag": "0x8DCB53F7E1FD62D",
"checksum": "74e0da17be6d25c09a6a8038147ff498e92a75667c654fc39c9cc5bbd68ac842"
},
"x86_64_windows": {
"etag": "0x8DCB53FC4A35306",
"checksum": "fe69a1481510c51bfca78c26927c8d64476ae8c46f4abc0629a197a34500fed8"
},
"aarch64_linux_musl": {
"etag": "0x8DCB53F708123D3",
"checksum": "3df23bbdc19f5bf12284cbebde70f8d00587fe416c1fdd92dd1bee858d6bfada"
},
"aarch64_macos": {
"etag": "0x8DCB53F449AEB60",
"checksum": "9336a1582c43b091c38950c9ebb5fdce7248fa8ce6ad30a65048779ac61f50a1"
}
},
"0.16.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB2EE75FA8D03",
"checksum": "e174b7c432da932b14a317b531c427a706859e4a9e933ea55f0d99698d4c4e76"
},
"x86_64_macos": {
"etag": "0x8DCB2EE7AE1DF07",
"checksum": "badd69123b6a5ee99ac70e1aad31ee68a2c9eb7bf0bc8d9d65c4967ee356bd9e"
},
"x86_64_windows": {
"etag": "0x8DCB2EF72449861",
"checksum": "ba744b92d69823b82a9445bbc41f31e3ddeaac8b3dfdb5436ea2b2298e72f3fb"
},
"aarch64_linux_musl": {
"etag": "0x8DCB2EE82BE5D46",
"checksum": "67b2bbc7538cd72b1dd191f46affe36a7bba08632e277cd34b6c7ebe129f80d8"
},
"aarch64_macos": {
"etag": "0x8DCB2EE7A948B24",
"checksum": "b97f4913312c76aae7d7f0f0d585f8c5fefbff697b3b8ad1a5fe0fa335fbc74f"
}
},
"0.15": {
"version": "0.15.1"
},
"0.15.1": {
"x86_64_linux_musl": {
"etag": "0x8DCAD824F3884DA",
"checksum": "c8bd7303da7460f74a6f2f987641c508ba76249cf59cf1c23ac8186bb9c46242"
},
"x86_64_macos": {
"etag": "0x8DCAD8239AAE88D",
"checksum": "c28657cb89cadddac9ce048bf90378b0e456bb970fc528be7ac6347ef63793c5"
},
"x86_64_windows": {
"etag": "0x8DCAD82DBF17786",
"checksum": "823b49a4da176295edf89fda7087fb002d0fdfefadc6675dba6c18adf50e1c4e"
},
"aarch64_linux_musl": {
"etag": "0x8DCAD825D4626F8",
"checksum": "f4844f4aecaa080e6ecebc5528647b2c0cb8719b872c92d726a4831f57e9c10a"
},
"aarch64_macos": {
"etag": "0x8DCAD8236AF81C8",
"checksum": "7bcd09483af5861542b587c0e9234e89572eae72465721ed0ce2abb706f48088"
}
},
"0.15.0": {
"x86_64_linux_musl": {
"etag": "0x8DCACC4A4C855C0",
"checksum": "c4396744bfd6b98fd3278dbb755cf1dd180875df516c1bfb018f167d4d667a9a"
},
"x86_64_macos": {
"etag": "0x8DCACC4E2EE3C21",
"checksum": "7e8c8c0fe4f2eb5205f5d14f4fb0b4c4b0ce30e8d74490308451f1f768f59c0a"
},
"x86_64_windows": {
"etag": "0x8DCACC51FEA5D90",
"checksum": "6eb3e47a8fdfd68ceb524148f39fc7e15408a89c3f742970c64e6686b2184bff"
},
"aarch64_linux_musl": {
"etag": "0x8DCACC4B15500E2",
"checksum": "5e0a92aeb8967b0495520fae0ec1c863944ad97f0af444cd9bc58e167d0ab98b"
},
"aarch64_macos": {
"etag": "0x8DCACC497D6CA71",
"checksum": "26c31e6ad0e13899c44a70847eb5eecb1ff1e8846f82abe92afc8113e28bebfb"
}
},
"0.14": {
"version": "0.14.24"

View File

@@ -3,10 +3,106 @@
"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)",
"latest": {
"version": "0.6.28"
"version": "0.6.31"
},
"0.6": {
"version": "0.6.28"
"version": "0.6.31"
},
"0.6.31": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DCB7A9CB75CB85",
"checksum": "b5e17ff9ad0224af30af1e1e8d27fef1010c7fda58048a12c704ffb2675b6ad6"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DCB7A9E485B392",
"checksum": "2d935eafc5082eb19dc33b123bac7ca898109bb0ca7a8ab7de19c44b4d5317a0"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DCB7AA01F78A70",
"checksum": "5f56c408db441437830e6ef91eda64187880821fe54f455a956f9397443ff034"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DCB7A9BA4B08FA",
"checksum": "435bb927b1db4d45a4807e1857aa662e1fa0715c8402da7ac56f713cc904aff7"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DCB7A9D355C7A8",
"checksum": "ecd866a64c1cd14e90cc4670ec466f0c0408d86aa53cd9ca2d1cae42da4a7ffd"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.31/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DCB7AA071F6D09",
"checksum": "a986372c14989387dab85aafc55bc36ee1959cec2a270447b132de7f75905802"
}
},
"0.6.30": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DCA4ABE5CD20E8",
"checksum": "11afbe81bc9f8fa4be2e794afcc30e3067328f06c80388f0ac4129ecf577efc0"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DCA4AC10AD8390",
"checksum": "f82ba7dfda5229991483b825a52d71e6508798c97a1bd72df1663043dac823fe"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DCA4ABF9E28FEB",
"checksum": "95047f9a961fcbb541ec684f82d933702e5aa0a4df06436a3cad2242e759d1be"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DCA4ABD9EC2493",
"checksum": "7a53bf67557782cc09d31ae7189517ac1609f34e3d540e34a328a863d1e480a6"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DCA4ABDFA8C145",
"checksum": "a8a6ef740f95c72ebe326c482a3cd296aacc21b6968997e9afe41b8cee647b2c"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.30/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DCA4AC0C4B94EA",
"checksum": "15033f23af5b124ba8cdf656bdb1dbbd915387b5af18a7aee7c8e2a875393467"
}
},
"0.6.29": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DCA2BE8E46AF95",
"checksum": "eab6cb8e3baf77c1c64157c19ff44d650ebf8ecea3f53c701fc7c512bf0367a2"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DCA2BEB6E7DDD2",
"checksum": "36645c70d8c8f1f7c071c0d05e0225ef0f940821951f0f3f74f51185e7f5747e"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DCA2BEA91FAF21",
"checksum": "d41d67a5a3e5d438e54bbf0707b5b8143e7491d0f1cb6cd67f728051c07c0d74"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DCA2BE9519278C",
"checksum": "4215699894e43d6620e4619442a3bc8e6a76dee06980690fd90e09a5e13539a4"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DCA2BE9AD3C973",
"checksum": "ee00750378126c7e14402a45c34f95ed1ba4be2ae505b0c0020bb39b5b3467a4"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.29/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DCA2BEB38D3768",
"checksum": "eb60047af7e69b6b12f7c9c53e787a855e16b1812b1cecbbe976b84718a707e9"
}
},
"0.6.28": {
"x86_64_linux_musl": {

View File

@@ -19,10 +19,32 @@
},
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-MIT)",
"latest": {
"version": "0.6.10"
"version": "0.6.11"
},
"0.6": {
"version": "0.6.10"
"version": "0.6.11"
},
"0.6.11": {
"x86_64_linux_musl": {
"etag": "0x8DCA74B10A8B3F4",
"checksum": "951db9b5b669a531bdfa0a5d7fa21031ee1ad069b75ca86259ac84ae54b27826"
},
"x86_64_macos": {
"etag": "0x8DCA74B941EC0D2",
"checksum": "efaa24d7cecced0837e4b4dbb964750a78ba5e72a7426d7b17d37d8afafafcbb"
},
"x86_64_windows": {
"etag": "0x8DCA74B3E49C6BA",
"checksum": "b35587e984b4bc27ec15c8f62028f8650446f871ab83e5ee1c308838ca90226f"
},
"aarch64_linux_musl": {
"etag": "0x8DCA74B16D4D5FD",
"checksum": "fa75483600372df01863c766ffd0da5611a3a2671adb2f475860569169c34187"
},
"aarch64_macos": {
"etag": "0x8DCA74B506EC4BF",
"checksum": "eecb6683cd0cba3e7285ec7c9576a6c34d1fc1a3d302ae0c1a7cb5a7cf0b5c57"
}
},
"0.6.10": {
"x86_64_linux_musl": {

View File

@@ -20,10 +20,46 @@
},
"license_markdown": "[Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/master/LICENSE)",
"latest": {
"version": "0.37.13"
"version": "0.37.15"
},
"0.37": {
"version": "0.37.13"
"version": "0.37.15"
},
"0.37.15": {
"x86_64_linux_musl": {
"etag": "0x8DCAFB4BC080933",
"checksum": "116397837ed4024fb2330e9abbc5c3cc33f1b5cb8b526ea289ccfa46c45b4d6b"
},
"x86_64_macos": {
"etag": "0x8DCAFB4DC1D4679",
"checksum": "70b39ce6c17ecc255a4765919ec5f315940e071c5059950eca27d6c209ee0f93"
},
"x86_64_windows": {
"etag": "0x8DCAFB4D4265C49",
"checksum": "2e88a8661271cc72fd1292515d676931aea2de26aad985ac15507ea422ac19a8"
},
"aarch64_macos": {
"etag": "0x8DCAFB46FD7ED79",
"checksum": "94e1f661b914cd507ece846f6daeadcc89a8f55a860197cf6207e10eedc4ec4b"
}
},
"0.37.14": {
"x86_64_linux_musl": {
"etag": "0x8DCA65506C47194",
"checksum": "af6073b9d9056b02c7a41253da1cfe364a8d7ec88190d5f3070ea380ba386c18"
},
"x86_64_macos": {
"etag": "0x8DCA654B731BB44",
"checksum": "44ea71fa5626915894815db020b7335ab82c1a028f47fde32a13d6ab1607785d"
},
"x86_64_windows": {
"etag": "0x8DCA65545FDB74F",
"checksum": "50830f4e73b0c9ebd790ff74850cb867043a6a50403f680029124f6be25c9515"
},
"aarch64_macos": {
"etag": "0x8DCA65504081757",
"checksum": "7fc411106e5bc3e3a54d1b0e1325649f0d7ce81e84aee63a52f407f6a3e84ea0"
}
},
"0.37.13": {
"x86_64_linux_musl": {

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)",
"latest": {
"version": "0.1.27"
"version": "0.1.28"
},
"0.1": {
"version": "0.1.27"
"version": "0.1.28"
},
"0.1.28": {
"x86_64_linux_musl": {
"etag": "0x8DCA4AB763005B5",
"checksum": "6452dbafa1c1ef915f90c5b19e6e28b2b4be1f62dfc6d26ca43617d8a1d7d0b7"
},
"x86_64_macos": {
"etag": "0x8DCA4AB8C1CEA60",
"checksum": "3ec8e7dea371c5d7f464cce6f9fedbb12752b327b8848f3d08c0e32c5ea776cb"
},
"x86_64_windows": {
"etag": "0x8DCA4AB92980C78",
"checksum": "cb881f3cd453456bddc4feb5a2ba73870d51dc91a84d42efa11382d88a79be55"
},
"aarch64_linux_musl": {
"etag": "0x8DCA4AB788A1672",
"checksum": "ac90aa1486b1597f78a208376b9c3757403950c7b1983e0ae2f90315a99df624"
},
"aarch64_macos": {
"etag": "0x8DCA4AB79C469DC",
"checksum": "a4c7530015e6fd275b9bbdfbefbce03bfd5381227a366ccd5a10661662ff7253"
},
"aarch64_windows": {
"etag": "0x8DCA4ABA388F230",
"checksum": "ebdb18612729346173d7a465a4b78757c71af91588d196d6621014f1cc50dbf9"
}
},
"0.1.27": {
"x86_64_linux_musl": {

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)",
"latest": {
"version": "0.2.12"
"version": "0.2.13"
},
"0.2": {
"version": "0.2.12"
"version": "0.2.13"
},
"0.2.13": {
"x86_64_linux_musl": {
"etag": "0x8DCA4AB99250DE2",
"checksum": "6f86ae1a4e8e3f65b2ec5fa0db3dc84a53ba8be4e32a4621b7fcd4dafe2ec92c"
},
"x86_64_macos": {
"etag": "0x8DCA4ABB7BFE7C3",
"checksum": "1485ab0b4f01919d1d1573b844edefec58339d44284f7660d44f8e8017ccefc3"
},
"x86_64_windows": {
"etag": "0x8DCA4ABB95F417C",
"checksum": "ea42905431de648c9258ce37d717c7dde8d2800a724a28f4aa145cf5314babfb"
},
"aarch64_linux_musl": {
"etag": "0x8DCA4AB9C703708",
"checksum": "9c8d2aa113c20bd655a82b5bd015c6102c9ad9b844543ae7fb78b53fc845a9f9"
},
"aarch64_macos": {
"etag": "0x8DCA4ABA7FC22DE",
"checksum": "8144d7355de2f251221b8facf06cf0ede56fc52635433d9bde0a7e34ca91c99d"
},
"aarch64_windows": {
"etag": "0x8DCA4ABC18766BA",
"checksum": "6b30f537bb9385591c2550908f0731eb385ab2130071a9d9d3ccc2468959655c"
}
},
"0.2.12": {
"x86_64_linux_musl": {

View File

@@ -16,7 +16,28 @@
},
"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": {
"version": "0.32.0"
"version": "0.33.0"
},
"0.33": {
"version": "0.33.0"
},
"0.33.0": {
"x86_64_linux_musl": {
"etag": "0x8DCAD7F7675629F",
"checksum": "3438c1c155c1ad76ac7a0b7b04fa96cec48bf820720dd492e62f4552369fb03e"
},
"x86_64_macos": {
"etag": "0x8DCAD7F42EDCEA3",
"checksum": "cf64ae1c6a7ed4156c8b87684bb86dd22ba785e41c2ee12fba202d3d4259bc72"
},
"x86_64_windows": {
"etag": "0x8DCAD8018A2BD7D",
"checksum": "d71523c4a477c9526e56f8056feed9cf5a2cc99eb0f22bf92effd2d3929a965f"
},
"aarch64_macos": {
"etag": "0x8DCAD7F5601BBF5",
"checksum": "8d746b318ac8b06e473356badcfd0b6d51c7d0fb92778fe13c432214db27e98b"
}
},
"0.32": {
"version": "0.32.0"

View File

@@ -19,7 +19,54 @@
},
"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": {
"version": "0.30.0"
"version": "0.31.1"
},
"0.31": {
"version": "0.31.1"
},
"0.31.1": {
"x86_64_linux_musl": {
"etag": "0x8DCB542DB224D2C",
"checksum": "d49898d65162ca77b1ae227a033f2d155758db6069fe4caf816cfa15ed8e63f0"
},
"x86_64_macos": {
"etag": "0x8DCB542AFB6A91A",
"checksum": "5c69e5b2fac580279ecf9c5e8c682e2c57d81fd0556137606d6ddf938ddd2972"
},
"x86_64_windows": {
"etag": "0x8DCB542E7194CF8",
"checksum": "71612269548eec15853fb0845189d3888848a4b2beb3424f923b2d36801ad2c9"
},
"aarch64_linux_musl": {
"etag": "0x8DCB542AFFB7AE9",
"checksum": "a3a5a52eb74d51cb477f30c1c7b81909ebb4f5897cf46794463bf65ca933e013"
},
"aarch64_macos": {
"etag": "0x8DCB5424EF51919",
"checksum": "a21e355cf84e7cf5f0f0a0dc9d1537cac12ba62fd09385b2a1650b7d9c3e3077"
}
},
"0.31.0": {
"x86_64_linux_musl": {
"etag": "0x8DCAAA024D47416",
"checksum": "9b25ccf3af631417ed7380b5d34bde0efc50fc829f33fd71fd9f5acaf9f8d00c"
},
"x86_64_macos": {
"etag": "0x8DCAAA03707DB22",
"checksum": "1be313bde154bca03097bbde824bee94ce6e99b6ecc3a0039f61d18cbee8347d"
},
"x86_64_windows": {
"etag": "0x8DCAAA059AF690B",
"checksum": "334211b30f1cccde64c5c2925902327412c048cce43b34db413f1c7e68167e41"
},
"aarch64_linux_musl": {
"etag": "0x8DCAAA00654F2ED",
"checksum": "432e2879be69e2da9603fd033673fb72ff1f61796767c4fc912012f7698b5b7b"
},
"aarch64_macos": {
"etag": "0x8DCAA9FCE59587E",
"checksum": "fb74985e82575c0f9a7d12d0807f062a418c8dfa37f28ef052bedd4cb76f2741"
}
},
"0.30": {
"version": "0.30.0"

View File

@@ -32,10 +32,36 @@
},
"license_markdown": "[Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE)",
"latest": {
"version": "0.1.49"
"version": "0.1.50"
},
"0.1": {
"version": "0.1.49"
"version": "0.1.50"
},
"0.1.50": {
"x86_64_linux_musl": {
"etag": "0x8DCAF766C1BDE03",
"checksum": "ad725b83890d99c86a5c7720baff88e881618c3ce020f90543e27209f3515325"
},
"x86_64_macos": {
"etag": "0x8DCAF762BC6FE97",
"checksum": "d2588f3bf4e58f42efe57193f5c84cb6e5291627ec85df3ad6052c7f384d1157"
},
"x86_64_windows": {
"etag": "0x8DCAF76B68F3AF1",
"checksum": "3d7aff9808536f882be392be4e4c1b45066af358043d2374d67981d99d5ece41"
},
"aarch64_linux_musl": {
"etag": "0x8DCAF766BEF33F8",
"checksum": "7316837a3c38e77d1b424a7ee672ebdfd6c839caef0996c67224c4a9fa1b9752"
},
"aarch64_macos": {
"etag": "0x8DCAF762DE11870",
"checksum": "e34d0571650e64a9e57958aa9100315b6570cb38f46fc55d3bad264cf98951c5"
},
"aarch64_windows": {
"etag": "0x8DCAF76DDFDCF79",
"checksum": "bab779c1382ee831221182cf57a26f23166f38ff0db9085c70759b232c481273"
}
},
"0.1.49": {
"x86_64_linux_musl": {

View File

@@ -19,10 +19,32 @@
},
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE)",
"latest": {
"version": "0.19.0"
"version": "0.19.1"
},
"0.19": {
"version": "0.19.0"
"version": "0.19.1"
},
"0.19.1": {
"x86_64_linux_musl": {
"etag": "0x8DCA02F57E9832F",
"checksum": "d90450f3b6cc40294263f09c1b8c04231e6b526f811f506812501de814737888"
},
"x86_64_windows": {
"etag": "0x8DCA02FA6F628E7",
"checksum": "2e3f5f44d6619e0aab9ad80e9a46d98489f913af90a966386532bb359136ac51"
},
"aarch64_linux_musl": {
"etag": "0x8DCA02F301C95E4",
"checksum": "149035fc30323cb683aea8f8800983007da27f3de22a1beb12d05e9fefc8ef06"
},
"aarch64_macos": {
"etag": "0x8DCA030EA6943FA",
"checksum": "e11ca1c260632e10e439f28e8d87453a61fb6b8cd938d24523c4132f85fe3d37"
},
"aarch64_windows": {
"etag": "0x8DCA02FEBAFBE0D",
"checksum": "26955ffa45d67751682ece010c640601127f7a4e00711eb251e59c8864a46569"
}
},
"0.19.0": {
"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)",
"latest": {
"version": "0.47.1"
"version": "0.47.2"
},
"0.47": {
"version": "0.47.1"
"version": "0.47.2"
},
"0.47.2": {
"x86_64_linux_musl": {
"etag": "0x8DCA14FD6492FAB",
"checksum": "c821d938d27f85c4c1e68196faa6fb90e64b9ac6ee7396a018489300569f81d0"
},
"x86_64_macos": {
"etag": "0x8DCA14FD65D1679",
"checksum": "b174a7bc1ee55413da80b4469a5bcd1d91fdda2b813ac212bc8bbd0df293c448"
},
"x86_64_windows": {
"etag": "0x8DCA14FD63AC0FB",
"checksum": "20ed46ace9d70dadf564cdee3fdf3d06e44539b05c67387f461062890330c218"
},
"aarch64_linux_musl": {
"etag": "0x8DCA14FD6431C01",
"checksum": "8bfe2b1bde933333ba9d84ce33af6cf7129c498bd5f3f8f0abf18c3c0bc4cd26"
},
"aarch64_macos": {
"etag": "0x8DCA14FD65005CA",
"checksum": "d3af3952e4590663282e66413153f20cf7d3f6ac2795990d3652dec8971f68bb"
}
},
"0.47.1": {
"x86_64_linux_musl": {

26
manifests/earthly.json generated
View File

@@ -19,10 +19,32 @@
},
"license_markdown": "[MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE)",
"latest": {
"version": "0.8.14"
"version": "0.8.15"
},
"0.8": {
"version": "0.8.14"
"version": "0.8.15"
},
"0.8.15": {
"x86_64_linux_gnu": {
"etag": "0x8DCA2A154D402F6",
"checksum": "2e545a08c17a195ad86d3844df0c3d28064b1231abe05530342138acf3067619"
},
"x86_64_macos": {
"etag": "0x8DCA2A1520484EC",
"checksum": "6e17da01a10509398da088dfc6005c726019c08077dd296d42d92ed1799ac76f"
},
"x86_64_windows": {
"etag": "0x8DCA2A1580F5DF5",
"checksum": "c64a84df967f4624202c5cdf1b9f8149ef7ee9e2056ffd84954f0587a0787291"
},
"aarch64_linux_gnu": {
"etag": "0x8DCA2A1566C5F46",
"checksum": "cc5ea041c6d7e5d019c8fe37c58c5b7b294f7ce1da0e06569056f41b3413d7bf"
},
"aarch64_macos": {
"etag": "0x8DCA2A1536436B9",
"checksum": "86c6712f19029f151d3b478bf60906e8731acb2383c5de5e0675fb6a11bd5aaf"
}
},
"0.8.14": {
"x86_64_linux_gnu": {

48
manifests/espup.json generated
View File

@@ -19,10 +19,54 @@
},
"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": {
"version": "0.12.0"
"version": "0.12.2"
},
"0.12": {
"version": "0.12.0"
"version": "0.12.2"
},
"0.12.2": {
"x86_64_linux_gnu": {
"etag": "0x8DCA71F794A47D4",
"checksum": "21b5de392b6d4af6ccb4f480136a05cece2171188938f113a608584a876f1f8a"
},
"x86_64_macos": {
"etag": "0x8DCA71F20736917",
"checksum": "b7f22dbc1664cd2af23d39eaec291db9dfdc5928caf9ad82c559908d4a3ffcf9"
},
"x86_64_windows": {
"etag": "0x8DCA71F70242118",
"checksum": "be8fe138107cda65339975cefdc3369f22ed56084bcc75937b610b3cad0328e5"
},
"aarch64_linux_gnu": {
"etag": "0x8DCA71F519881C5",
"checksum": "49d3e189f2b2f21b25c38d724c35904061a92b061a1f0b184cc35e1d792168e2"
},
"aarch64_macos": {
"etag": "0x8DCA71F1BB17807",
"checksum": "914bc11613e1aa7f734aed33e630738e4d90aec9c8347640546fe00a2c906a8e"
}
},
"0.12.1": {
"x86_64_linux_gnu": {
"etag": "0x8DCA4A6F21802F9",
"checksum": "2cdc7f6e4a80f0fb504e5d86331de8aa96a56ab2866d107bb97e59fcfd43061e"
},
"x86_64_macos": {
"etag": "0x8DCA4A69879FE25",
"checksum": "e1df3e9327f3d73799f9a83e6f4562c7922edc40bcf873b8263f5b797b84c138"
},
"x86_64_windows": {
"etag": "0x8DCA4A6F6ACD509",
"checksum": "99d9a872542a1997b644b044e79cdb7b7418e8abad1d4b7ae7d0001fd96d6ca0"
},
"aarch64_linux_gnu": {
"etag": "0x8DCA4A6D1A8AF3B",
"checksum": "c7086619b42df3f454c22324f42bea73fd0428783899a2865163925d04dab959"
},
"aarch64_macos": {
"etag": "0x8DCA4A691F37B49",
"checksum": "204322d6439b085a0bbaf8379cb4d3b6ed64a80154438ae9f3eed5e52bc86f09"
}
},
"0.12.0": {
"x86_64_linux_gnu": {

29
manifests/jaq.json generated
View File

@@ -19,10 +19,35 @@
},
"license_markdown": "[MIT](https://github.com/01mf02/jaq/blob/main/LICENSE-MIT)",
"latest": {
"version": "1.5.1"
"version": "1.6.0"
},
"1": {
"version": "1.5.1"
"version": "1.6.0"
},
"1.6": {
"version": "1.6.0"
},
"1.6.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB0789F5FD044",
"checksum": "e5bad7939118e8dc0d28fea2ccbf351470cb28d2a4a04ff8baad8eb2a26cef18"
},
"x86_64_macos": {
"etag": "0x8DCB0789CE4EFB1",
"checksum": "f93fd96c45902264637d4b9a8aaf0bd3e41571d58340da6c2ffeffd6b8d6c86b"
},
"x86_64_windows": {
"etag": "0x8DCB078CD84B6D9",
"checksum": "def395eb31bab8af440938cddfe24113dfb68e9e5ea199903c3c354564c2296d"
},
"aarch64_linux_gnu": {
"etag": "0x8DCB078AABB6D06",
"checksum": "d66e5ffe2aa6cd73572fbaebd625b5fbef37cea5dc20b5a56dfd3d2a22dcaf65"
},
"aarch64_macos": {
"etag": "0x8DCB078A397F875",
"checksum": "7c62b0232f7b3491663100dbaa2c73fa15f7041e0a75c6c12c31f4b162236e31"
}
},
"1.5": {
"version": "1.5.1"

104
manifests/just.json generated
View File

@@ -19,10 +19,110 @@
},
"license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)",
"latest": {
"version": "1.30.1"
"version": "1.34.0"
},
"1": {
"version": "1.30.1"
"version": "1.34.0"
},
"1.34": {
"version": "1.34.0"
},
"1.34.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB33579D69A8D",
"checksum": "42df46f7ce727bdb2c3b5357017d885bd2033e8dbb154ca8e8f229e75093aeca"
},
"x86_64_macos": {
"etag": "0x8DCB335950127EB",
"checksum": "1f5eea49f34c61c0e55a12feab1af7f033fbdead8c0b81ddeeb282beb1dc7efa"
},
"x86_64_windows": {
"etag": "0x8DCB335D882654C",
"checksum": "02fbdfbf30c6289ec09c2296bf95f284737a2f976baf7123ab03e7275c723913"
},
"aarch64_linux_musl": {
"etag": "0x8DCB3358042374F",
"checksum": "6a86cc20be1c58b3a613d6daf9da922adc9dcfb578c0f2c73f0cff352aa14137"
},
"aarch64_macos": {
"etag": "0x8DCB3357CEF511D",
"checksum": "9477b2413ba26928642c4fcbeba4e8a427a50bde4d7cc0dde4caaf661a8585ef"
}
},
"1.33": {
"version": "1.33.0"
},
"1.33.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB104CB15E057",
"checksum": "7e6480ee1c1b1c906f7f1933cc1a1b9f281812341f997b78dcd166430f5ea500"
},
"x86_64_macos": {
"etag": "0x8DCB104BCC8E392",
"checksum": "6a47509447bfce51860532fed0386d7194dcd1b632293005e7f0188b79a6cd82"
},
"x86_64_windows": {
"etag": "0x8DCB105165BF45E",
"checksum": "7c07de1d110698933bd2530dde5d2453cd0c15ebbbc7cc47755dd872869bcc9f"
},
"aarch64_linux_musl": {
"etag": "0x8DCB104D96EB679",
"checksum": "222eac28769adc65ea2cff037d0531bef12ddda8d2fa2cc06b564c962ab62875"
},
"aarch64_macos": {
"etag": "0x8DCB104BB5C9530",
"checksum": "379db9caf697231b60b04ab2cc1f8f49c1e16597028cbd98c143b720fd0e4a89"
}
},
"1.32": {
"version": "1.32.0"
},
"1.32.0": {
"x86_64_linux_musl": {
"etag": "0x8DCA6F099C7340C",
"checksum": "a678f6b82c6643055899bcc7cc4fb168d9d24bd65833dfd0a6ad5b8e65c25003"
},
"x86_64_macos": {
"etag": "0x8DCA6F09A4131EE",
"checksum": "665f9c5793844226cf85889e9c6353230dc7a197d6cb32ee001afde41e7281d4"
},
"x86_64_windows": {
"etag": "0x8DCA6F0EC5EE08C",
"checksum": "aac3f10c2c1fdec2e3496d7a31903c8f07901300a0d5fa81518767a05f8ea8f7"
},
"aarch64_linux_musl": {
"etag": "0x8DCA6F0B067C481",
"checksum": "3de91367b5ac00bf0da505ed5222be10ebc80cce3074c9073e726c88ac7adbf1"
},
"aarch64_macos": {
"etag": "0x8DCA6F09028BAA8",
"checksum": "3449462f0284b27c840b8c814be558f8738445e1a2033e540faa25c07b8cf9b4"
}
},
"1.31": {
"version": "1.31.0"
},
"1.31.0": {
"x86_64_linux_musl": {
"etag": "0x8DCA44C552A1FCD",
"checksum": "1d09a207cad8d173c8f31e115cd7b02b07fdfe248f3d8d28e705da46e4ca0e30"
},
"x86_64_macos": {
"etag": "0x8DCA44C4D7BFAD7",
"checksum": "eb13e5232204ef7f5e9262c31839e96e89b944d4e22e366efdb43413548884d2"
},
"x86_64_windows": {
"etag": "0x8DCA44C8F2C8F12",
"checksum": "9e926f50bcfe730d48d798dca06a6e1529834bfafde3fb467ea024588e5e6fae"
},
"aarch64_linux_musl": {
"etag": "0x8DCA44C5FFFB87C",
"checksum": "6865109d742b0edd5f252fbd7385a04f5a73b5e26665ac931be5e73c14ed830f"
},
"aarch64_macos": {
"etag": "0x8DCA44C4BA13B11",
"checksum": "61c2be540c64800b691038ad204105f19946efabb0c42ba1b61da9eade2f004c"
}
},
"1.30": {
"version": "1.30.1"

31
manifests/knope.json generated
View File

@@ -3,7 +3,36 @@
"template": null,
"license_markdown": "[MIT](https://github.com/knope-dev/knope/blob/main/LICENSE)",
"latest": {
"version": "0.16.2"
"version": "0.17.0"
},
"0.17": {
"version": "0.17.0"
},
"0.17.0": {
"x86_64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.17.0/knope-x86_64-unknown-linux-musl.tgz",
"etag": "0x8DCB44B4EF4F162",
"checksum": "22e3c2139694a5d98ac4486f586a2cdc3657b23ad0fb8dda6abdb0a6c7e1038f",
"bin": "knope-x86_64-unknown-linux-musl/knope"
},
"x86_64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.17.0/knope-x86_64-apple-darwin.tgz",
"etag": "0x8DCB44B4FC8DF39",
"checksum": "cb51915d8daad67e6ce86335d35f790d77aa28089421a890972bb807c1ef002d",
"bin": "knope-x86_64-apple-darwin/knope"
},
"x86_64_windows": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.17.0/knope-x86_64-pc-windows-msvc.tgz",
"etag": "0x8DCB44B4F5F4983",
"checksum": "51dba6079c1f834012a97026585bc3e0560af7d3f7cdaab411cb38d55931e17a",
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
},
"aarch64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.17.0/knope-aarch64-apple-darwin.tgz",
"etag": "0x8DCB44B503E7552",
"checksum": "8ef0c9f45f4a5f07a403011c50126e614a40cc6d3b717ec03a81979a5e77484f",
"bin": "knope-aarch64-apple-darwin/knope"
}
},
"0.16": {
"version": "0.16.2"

View File

@@ -3,13 +3,77 @@
"template": null,
"license_markdown": "[Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE)",
"latest": {
"version": "1.8.1"
"version": "1.8.3"
},
"1": {
"version": "1.8.1"
"version": "1.8.3"
},
"1.8": {
"version": "1.8.1"
"version": "1.8.3"
},
"1.8.3": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_linux_amd64",
"etag": "0x8DCB69A5EDA9989",
"checksum": "ddb3d48ae920a7bb711ed7c1971ec51cb8cc0256c95965bd1422b2dfe4bece47"
},
"x86_64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_darwin_amd64",
"etag": "0x8DCB69A5F7016C9",
"checksum": "98319f3c491d0b0baa6b3ac64c53061fa76060795ccf034bd4f1cd9fad453df0"
},
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_windows_amd64.exe",
"etag": "0x8DCB69A5F987FE7",
"checksum": "96a3a312ce02ffed2694b532a7d8047bf6ddeab58179a794755aeddda5f9c1ce"
},
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_linux_arm64",
"etag": "0x8DCB69A5EDBA9D6",
"checksum": "809673169f6d4155c7b86a53b517b93d5644b2ba798d30bca0d648dd266513da"
},
"aarch64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_darwin_arm64",
"etag": "0x8DCB69A5EBA3DAE",
"checksum": "e4c02524829546055e3b0675f76c9bdcb7bd5a1a4f1983e4aa6c86b1192aeea8"
},
"aarch64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.3/osv-scanner_windows_arm64.exe",
"etag": "0x8DCB69A5ECDFD9A",
"checksum": "6973d9f7a4016b611f012301a4e1fbb04bb3c6349cd6b560851e5e7c88bcdfbc"
}
},
"1.8.2": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_linux_amd64",
"etag": "0x8DCA0A759AE59A6",
"checksum": "558dbed2194d05ce00d8f8c27dcb49d763eb9db3bc7e30a1bf9b6b86062ccede"
},
"x86_64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_darwin_amd64",
"etag": "0x8DCA0A758AC1607",
"checksum": "96b91adf585e91b90cdb61cd915de19a7d0dea5406707a313c015200a74ac123"
},
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_windows_amd64.exe",
"etag": "0x8DCA0A758CD0D83",
"checksum": "11e4b82d8daf7f5f62111c9d4cc50f5b82318d203e817eb566148d5a4fd51cd0"
},
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_linux_arm64",
"etag": "0x8DCA0A758AD740E",
"checksum": "9e72c15c7239d7810f556a97d5a37d4fc9de440404c05393d4ee994e2ccc51f2"
},
"aarch64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_darwin_arm64",
"etag": "0x8DCA0A759C791A4",
"checksum": "217bf0250af18c6838a2bdc497469a02cc420b22a7b22fcf54d53a6246478427"
},
"aarch64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v1.8.2/osv-scanner_windows_arm64.exe",
"etag": "0x8DCA0A758A8978E",
"checksum": "b7ff8a9026950c368c564ad235fbe48d48ae946a69b7004b1356035ae1a3ebea"
}
},
"1.8.1": {
"x86_64_linux_musl": {

33
manifests/protoc.json generated
View File

@@ -3,13 +3,40 @@
"template": null,
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
"latest": {
"version": "3.27.2"
"version": "3.27.3"
},
"3": {
"version": "3.27.2"
"version": "3.27.3"
},
"3.27": {
"version": "3.27.2"
"version": "3.27.3"
},
"3.27.3": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-x86_64.zip",
"etag": "0x8DCB17AB64A6DB9",
"checksum": "6dab2adab83f915126cab53540d48957c40e9e9023969c3e84d44bfb936c7741"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-osx-x86_64.zip",
"etag": "0x8DCB17AB64A1FF0",
"checksum": "ce282648fed0e7fbd6237d606dc9ec168dd2c1863889b04efa0b19c47da65d1b"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-win64.zip",
"etag": "0x8DCB17AB6974CCF",
"checksum": "bdccd341a0c25ff4f65d8530f170c78ce5681e42920aa5d892f27ac06cc3bba0"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-aarch_64.zip",
"etag": "0x8DCB17AB5CD183F",
"checksum": "bdad36f3ad7472281d90568c4956ea2e203c216e0de005c6bd486f1920f2751c"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-osx-aarch_64.zip",
"etag": "0x8DCB17AB64A46DB",
"checksum": "b22116bd97cdbd7ea25346abe635a9df268515fe5ef5afa93cd9a68fc2513f84"
}
},
"3.27.2": {
"x86_64_linux_gnu": {

79
manifests/syft.json generated
View File

@@ -24,10 +24,85 @@
},
"license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)",
"latest": {
"version": "1.8.0"
"version": "1.11.0"
},
"1": {
"version": "1.8.0"
"version": "1.11.0"
},
"1.11": {
"version": "1.11.0"
},
"1.11.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB89D2402EC9D",
"checksum": "0a61e5ef09f88562a35b6ec5dd27fa77f19c8611c26e58d527c4da191736b472"
},
"x86_64_macos": {
"etag": "0x8DCB89D24C1BC37",
"checksum": "34532f1b858e0ead13230c78e61158faacac4dbb1ed57f4da4622c738be7a691"
},
"x86_64_windows": {
"etag": "0x8DCB89D24C0ABE8",
"checksum": "56a187682873f2644d9b5f9ec07b8476c6257244b5f7a9c23d4c49c1d7f6e11a"
},
"aarch64_linux_musl": {
"etag": "0x8DCB89D24092728",
"checksum": "10de71da67132e41dad43a9ceea1f816e5fe3bc19feda2d5b0d33c08abc03668"
},
"aarch64_macos": {
"etag": "0x8DCB89D247D85E6",
"checksum": "704904af8325b9ebfb7633b44221e148cb42215718ec64c8f9450fd94354db89"
}
},
"1.10": {
"version": "1.10.0"
},
"1.10.0": {
"x86_64_linux_musl": {
"etag": "0x8DCB0B38880BCEF",
"checksum": "f2a75245ccd915e965cecf0cfc25a50e61ac5ca5cbb1f92e67252ac6502d3c76"
},
"x86_64_macos": {
"etag": "0x8DCB0B389390472",
"checksum": "92992f8c758807f175d2c0ca09152b18108aa4b342a87f979d389f349ed1d818"
},
"x86_64_windows": {
"etag": "0x8DCB0B38947E7D0",
"checksum": "eeaf9fe769b26dab0efe5a7d265a573f1b91df1a4f6f1d1539f1495b67e76e54"
},
"aarch64_linux_musl": {
"etag": "0x8DCB0B388832B32",
"checksum": "b940f3f5468259bba519f0aa098ad707397cea1399bb050fc2273a09a41d1716"
},
"aarch64_macos": {
"etag": "0x8DCB0B38936BD11",
"checksum": "c72924ffa02e954af495182dec35305400994f158c56a0095f54c51f14948e95"
}
},
"1.9": {
"version": "1.9.0"
},
"1.9.0": {
"x86_64_linux_musl": {
"etag": "0x8DCA1D06DF781BE",
"checksum": "4c7db3f86a7cd86997fc37da412ac4c6031bb8d0a319a0b152791e53cd240ac4"
},
"x86_64_macos": {
"etag": "0x8DCA1D06E895985",
"checksum": "40e372cc3f988f800e11406111ed996ce9ef17e34389fa4341bbac0d94df1016"
},
"x86_64_windows": {
"etag": "0x8DCA1D06E73523F",
"checksum": "7576fc7a27891a85385b83726555410c7d35f65a7568f84434fcdc73a2356e55"
},
"aarch64_linux_musl": {
"etag": "0x8DCA1D06DE9D58E",
"checksum": "9183b7f63e413e108854026378173fc2582de24c4ed58865cf8fbe9604213cce"
},
"aarch64_macos": {
"etag": "0x8DCA1D06E81C0ED",
"checksum": "b39eba9cde55045d221d5731ae832632e3bb936009eb91df4820bcef0a52ee5e"
}
},
"1.8": {
"version": "1.8.0"

96
manifests/typos.json generated
View File

@@ -16,13 +16,103 @@
},
"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": {
"version": "1.23.1"
"version": "1.23.6"
},
"1": {
"version": "1.23.1"
"version": "1.23.6"
},
"1.23": {
"version": "1.23.1"
"version": "1.23.6"
},
"1.23.6": {
"x86_64_linux_musl": {
"etag": "0x8DCB1805CF029F6",
"checksum": "270b9de3f7312d707880671cbb68de7c622d61a5c78786b4403d854181ea0658"
},
"x86_64_macos": {
"etag": "0x8DCB18050551047",
"checksum": "a851b709ce0107b1f656f758d36f30c1f773c63783d43b2998073b17ea32f99f"
},
"x86_64_windows": {
"etag": "0x8DCB180645C1595",
"checksum": "89da618d83454bd570af471249407be6b755c6f785f605195b9bd2fc31264d6c"
},
"aarch64_macos": {
"etag": "0x8DCB18048CF50F2",
"checksum": "49cbae226148a488af2126ba396bf871111df2fdf088cecf2135479d0499bd45"
}
},
"1.23.5": {
"x86_64_linux_musl": {
"etag": "0x8DCACE926CACF11",
"checksum": "b2768f758910e57daf2486b79c6b0855c60f5e2447f3dd0a0a168b29c57e1b04"
},
"x86_64_macos": {
"etag": "0x8DCACE91E359484",
"checksum": "04cb535d30c84dd80672c8cc22632666430e290b96bca2888db6a3a388225415"
},
"x86_64_windows": {
"etag": "0x8DCACE9552271D4",
"checksum": "5f750498b6b7e8b15497d1daa3874fa1377c255c2cb0949fc3475f6bd08814ce"
},
"aarch64_macos": {
"etag": "0x8DCACE927507FB6",
"checksum": "3d500ae3edd4fda4f45510bd3e26e30f3e5c7ab77d1630ab4cf69415fc695b56"
}
},
"1.23.4": {
"x86_64_linux_musl": {
"etag": "0x8DCACB70DB196B5",
"checksum": "7d3cefc66f99a3ee5680d87774341ef66c950210a47c66f0937e5c6377e48f06"
},
"x86_64_macos": {
"etag": "0x8DCACB6FC9D76C1",
"checksum": "01bd36e673d2fba8d8b60227b6b5931180e8b51ee1c34420ded59d0e7045cdcf"
},
"x86_64_windows": {
"etag": "0x8DCACB72F7D2A82",
"checksum": "a595e77d4ae9142a34678718eb95196c7def8a9bb461eab44567cd5e3c23dfeb"
},
"aarch64_macos": {
"etag": "0x8DCACB7047A9081",
"checksum": "660091ebe295fae7a94e1d05800a3198e725f7f98ee4dd5635323c83c611a741"
}
},
"1.23.3": {
"x86_64_linux_musl": {
"etag": "0x8DCAA8816A9D6D0",
"checksum": "25debe7b628652fcae71c91a4e4075eb8a52158eca7fb11309acc93bdfeeb1f0"
},
"x86_64_macos": {
"etag": "0x8DCAA880496865B",
"checksum": "52de8284875ae76dceb7f3ef715c38d7c927d025af9794817dd838a239b93c95"
},
"x86_64_windows": {
"etag": "0x8DCAA885A5FFA29",
"checksum": "83c97e7ff7fc7d52d3b33e88427d39448eeebb0f159592e50b924542d555f3ed"
},
"aarch64_macos": {
"etag": "0x8DCAA8808FC3F7F",
"checksum": "e52ff52f4e5eb2ec5a58a4baa6512913048c52e3a1c4e97b841eea282f2dd60e"
}
},
"1.23.2": {
"x86_64_linux_musl": {
"etag": "0x8DCA103ACA2D5AC",
"checksum": "04fdf6185f379db2ea97603922a7b9b5f5ca6881a1fc0d6b10bb4f4fa7290183"
},
"x86_64_macos": {
"etag": "0x8DCA103AD09139C",
"checksum": "110ca6250860fcd55a2b818de383d10c74bf6cd5a9d892ae50c93cee5934f263"
},
"x86_64_windows": {
"etag": "0x8DCA103F79E33CC",
"checksum": "53c09c5c966f1683cde4bc39691da8b138042dc3801c189a0a20a6f4d5ff5f9d"
},
"aarch64_macos": {
"etag": "0x8DCA103A26A51D9",
"checksum": "90f6bd34337930f1b8ec928f0fcf20b9f25a916a7c39cb9b06f5fc9745c4f98e"
}
},
"1.23.1": {
"x86_64_linux_musl": {

View File

@@ -24,7 +24,57 @@
},
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)",
"latest": {
"version": "22.0.0"
"version": "23.0.1"
},
"23": {
"version": "23.0.1"
},
"23.0": {
"version": "23.0.1"
},
"23.0.1": {
"x86_64_linux_gnu": {
"etag": "0x8DCAA6B6F0C2522",
"checksum": "2fe554453d69999f0e51571236fe3635c2fa790e3f7af7d23953445c9ad0ea4b"
},
"x86_64_macos": {
"etag": "0x8DCAA6B7013B971",
"checksum": "a8ca1f4d5913f317067293743ce374cf1c39471e6fd5d3f277dbba9331b04b94"
},
"x86_64_windows": {
"etag": "0x8DCAA6B73E6FE5A",
"checksum": "adad9ef7536a8758f09d9881621bed6b7f9e5eef79ea1579daf0a91dc7d4e21b"
},
"aarch64_linux_gnu": {
"etag": "0x8DCAA6B676243A4",
"checksum": "fbfe0cb8f786617f92a8710280637ef2dbec8b53ab12334f0dc78ebfdca1442b"
},
"aarch64_macos": {
"etag": "0x8DCAA6B685299A1",
"checksum": "40ad363e9ef985cef52eba0836f40d97e52c71087329497656969af4e653c834"
}
},
"23.0.0": {
"x86_64_linux_gnu": {
"etag": "0x8DCAA5F8E5249A6",
"checksum": "da5f40a9bdf8d50f5f429d3f8563678b1f11ef4d435b4d976b65bf0325c0bcd9"
},
"x86_64_macos": {
"etag": "0x8DCAA5F8F591BC9",
"checksum": "a48e36d12cc34e336c902ba44136e88cc4ad050928cdb835acef2e534ebc4284"
},
"x86_64_windows": {
"etag": "0x8DCAA5F93A37B89",
"checksum": "ff8bd3e0d763db6ff69de9aa253cf8b3ebec1cb51e42aa3fcf755891c38a97f4"
},
"aarch64_linux_gnu": {
"etag": "0x8DCAA5F87720051",
"checksum": "7f5089f25f17537e2f3d28010b9678448b4f00edf4f108c122cc19e6c0061bfd"
},
"aarch64_macos": {
"etag": "0x8DCAA5F88733344",
"checksum": "4aba8cba64d155858bdd4ad187fa4b97eb8a3241b917ccd7b4b13fa40059c703"
}
},
"22": {
"version": "22.0.0"

26
manifests/xh.json generated
View File

@@ -24,10 +24,32 @@
},
"license_markdown": "[MIT](https://github.com/ducaale/xh/blob/master/LICENSE)",
"latest": {
"version": "0.22.0"
"version": "0.22.2"
},
"0.22": {
"version": "0.22.0"
"version": "0.22.2"
},
"0.22.2": {
"x86_64_linux_musl": {
"etag": "0x8DC9F9C8C4294B1",
"checksum": "4d789ef0b85fb77188d6d101591e8f5a0e3819c08c200eb1aa997492bc932436"
},
"x86_64_macos": {
"etag": "0x8DC9F9C9518FBD2",
"checksum": "b85929f4b7feb5e46091cf30b034b4f87fe04aed62e0d2a79cb36f14d0ec97ec"
},
"x86_64_windows": {
"etag": "0x8DC9F9C9A51E2C4",
"checksum": "677ac0932b4ad8db51df5101650a6a50683e23228a0b510684aa1aaa7e1ae686"
},
"aarch64_linux_musl": {
"etag": "0x8DC9F9C7B4895E8",
"checksum": "ce4ea710d40b89908949e0d08aaface1d13d0813fcf919e70bde79a023cf1155"
},
"aarch64_macos": {
"etag": "0x8DC9F9C51AC8364",
"checksum": "cea6f77bf7fe9f63eabbb4a9b12543b1141183cbcf616473e5e51304258030fa"
}
},
"0.22.0": {
"x86_64_linux_musl": {

View File

@@ -5,30 +5,41 @@ IFS=$'\n\t'
cd "$(dirname "$0")"/../..
# They don't provide prebuilt binaries for musl or old glibc host.
# version `GLIBC_2.34' not found
glibc_pre_2_34_incompat=(
cargo-cyclonedx
cargo-spellcheck
wait-for-them
xbuild
)
# version `GLIBC_2.31' not found
glibc_pre_2_31_incompat=(
"${glibc_pre_2_34_incompat[@]}"
cargo-sort
espup
zola
)
glibc_pre_2_27_incompat=(
# version `GLIBC_2.28' not found
glibc_pre_2_28_incompat=(
"${glibc_pre_2_31_incompat[@]}"
wasmtime
)
# version `GLIBC_2.27' not found
glibc_pre_2_27_incompat=(
"${glibc_pre_2_28_incompat[@]}"
cargo-watch
mdbook-linkcheck
protoc
valgrind
wasmtime
)
musl_incompat=(
# version `GLIBC_2.17' not found
glibc_pre_2_17_incompat=(
"${glibc_pre_2_27_incompat[@]}"
deepsource
)
musl_incompat=(
"${glibc_pre_2_17_incompat[@]}"
)
incompat_tools=()
case "${1:-}" in
@@ -50,16 +61,26 @@ case "$(uname -s)" in
if grep <<<"${ldd_version}" -q 'musl'; then
incompat_tools+=("${musl_incompat[@]}")
else
host_glibc_version=$(grep <<<"${ldd_version}" -E "GLIBC|GNU libc" | sed "s/.* //g")
higher_glibc_version=$(sort <<<"2.34"$'\n'"${host_glibc_version}" -Vu | tail -1)
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g")
higher_glibc_version=$(sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(sort <<<"2.31"$'\n'"${host_glibc_version}" -Vu | tail -1)
higher_glibc_version=$(sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(sort <<<"2.27"$'\n'"${host_glibc_version}" -Vu | tail -1)
if [[ "${higher_glibc_version}" == "${host_glibc_version}" ]]; then
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
higher_glibc_version=$(sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(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
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")

View File

@@ -328,6 +328,7 @@ impl StringOrArray {
/// Does it seem only armv7l+ is supported?
/// https://github.com/actions/runner/blob/v2.315.0/src/Misc/externals.sh#L189
/// https://github.com/actions/runner/issues/688
// TODO: support musl with dynamic linking like wasmtime 22.0.0+'s musl binaries: https://github.com/bytecodealliance/wasmtime/releases/tag/v22.0.0
#[allow(non_camel_case_types)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
pub enum HostPlatform {