Compare commits

...

59 Commits

Author SHA1 Message Date
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
Taiki Endo
64e4e2f995 Release 2.41.11 2024-07-08 10:47:56 +09:00
Taiki Endo
edfe4da9be Update just@latest to 1.30.1 2024-07-08 10:46:47 +09:00
Taiki Endo
ea46c7daed Update jaq@latest to 1.5.1 2024-07-08 10:46:47 +09:00
Taiki Endo
e43621aafa Update dprint@latest to 0.47.1 2024-07-08 10:46:47 +09:00
Taiki Endo
2214c4c85e Update cargo-make@latest to 0.37.13 2024-07-08 10:46:47 +09:00
Taiki Endo
4b5a89d9d7 Update cspell dictionary 2024-07-08 10:37:23 +09:00
Taiki Endo
24c0206dc0 Update cargo-binstall@latest to 1.7.4 2024-07-06 20:11:14 +09:00
Taiki Endo
8c83990450 Update cspell dictionary 2024-07-06 20:06:02 +09:00
Taiki Endo
2335425120 Release 2.41.10 2024-07-06 00:31:46 +09:00
Taiki Endo
5257ae9142 Update typos@latest to 1.23.1 2024-07-06 00:11:35 +09:00
Taiki Endo
e6ea94ade7 Release 2.41.9 2024-07-05 20:53:41 +09:00
Taiki Endo
175fa05d48 Update typos@latest to 1.23.0 2024-07-05 12:11:43 +09:00
Taiki Endo
4c4c02be3f Release 2.41.8 2024-07-05 01:16:41 +09:00
Taiki Endo
988eb8cb87 Update wasm-pack@latest to 0.13.0 2024-07-04 11:01:14 +09:00
Taiki Endo
d108325e53 Update editorconfig-checker@latest to 3.0.3 2024-07-04 11:01:14 +09:00
Taiki Endo
b794382280 Update cargo-udeps@latest to 0.1.49 2024-07-04 11:01:14 +09:00
Taiki Endo
509a1e8a43 ci: Update centos:7 to use vault repos 2024-07-04 10:45:59 +09:00
Taiki Endo
a4f3fb44a5 Ignore more clippy lints at workspace level 2024-07-02 00:32:42 +09:00
Taiki Endo
048abf9a2a Update dprint@latest to 0.47.0 2024-07-01 12:16:05 +09:00
Taiki Endo
331a600f1b Release 2.41.7 2024-06-28 00:22:43 +09:00
Taiki Endo
7fac9c0890 Update biome@latest to 1.8.3 2024-06-28 00:13:34 +09:00
Taiki Endo
b6880389f3 Release 2.41.6 2024-06-27 10:53:02 +09:00
Taiki Endo
a03b7590b9 Update jaq@latest to 1.5.0 2024-06-26 21:15:00 +09:00
Taiki Endo
956e07555c Update git-cliff@latest to 2.4.0 2024-06-26 21:15:00 +09:00
Taiki Endo
3b0d937160 Release 2.41.5 2024-06-26 08:36:09 +09:00
Taiki Endo
5a7b7e3798 Update protoc@latest to 3.27.2 2024-06-26 06:10:22 +09:00
Taiki Endo
c2c0b6efca Release 2.41.4 2024-06-25 10:56:15 +09:00
Taiki Endo
d6b632e36c Update zola@latest to 0.19.1 2024-06-25 09:29:53 +09:00
Taiki Endo
84749680f0 Update syft@latest to 1.8.0 2024-06-25 03:11:54 +09:00
Taiki Endo
e6c7481b70 Release 2.41.3 2024-06-24 10:52:31 +09:00
Taiki Endo
8a2a11266f Update cargo-binstall@latest to 1.7.3 2024-06-24 03:11:32 +09:00
32 changed files with 1122 additions and 105 deletions

View File

@@ -1,6 +1,7 @@
# Clippy configuration # Clippy configuration
# https://doc.rust-lang.org/nightly/clippy/lint_configuration.html # https://doc.rust-lang.org/nightly/clippy/lint_configuration.html
allow-private-module-inception = true
avoid-breaking-exported-api = false avoid-breaking-exported-api = false
disallowed-names = [] disallowed-names = []
disallowed-macros = [ disallowed-macros = [
@@ -10,4 +11,5 @@ disallowed-methods = [
{ path = "std::env::remove_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" }, { path = "std::env::remove_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" },
{ path = "std::env::set_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" }, { path = "std::env::set_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" },
] ]
disallowed-types = [] disallowed-types = [
]

View File

@@ -2,7 +2,6 @@ almalinux
archlinux archlinux
bindgen bindgen
binstall binstall
choco
coreutils coreutils
cyclonedx cyclonedx
cygdrive cygdrive
@@ -11,23 +10,25 @@ distro
doas doas
dprint dprint
enablerepo enablerepo
endgroup
epel epel
espup espup
etag etag
fastestmirror
grcov grcov
knope knope
linkcheck linkcheck
mdbook mdbook
microdnf microdnf
mirrorlist
nextest nextest
pluginconf
protoc protoc
pubkey pubkey
pwsh pwsh
QQSTRING
quickinstall quickinstall
rclone rclone
rdme rdme
requirechecksums
sccache sccache
syft syft
udeps udeps

View File

@@ -40,6 +40,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
# NB: Sync list with https://github.com/taiki-e/checkout-action/blob/HEAD/.github/workflows/ci.yml
- os: ubuntu-20.04 - os: ubuntu-20.04
- os: ubuntu-22.04 - os: ubuntu-22.04
- os: ubuntu-24.04 - os: ubuntu-24.04
@@ -53,8 +54,11 @@ jobs:
- os: macos-13 - os: macos-13
- os: macos-14 - os: macos-14
- os: windows-2019 - os: windows-2019
- os: windows-2019
bash: msys64
- os: windows-2019
bash: cygwin
- os: windows-2022 - os: windows-2022
# https://github.com/taiki-e/install-action/pull/518#issuecomment-2160736760
- os: windows-2022 - os: windows-2022
bash: msys64 bash: msys64
- os: windows-2022 - os: windows-2022
@@ -62,30 +66,28 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 60 timeout-minutes: 60
steps: 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 - uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version` # cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml - run: rm Cargo.toml
- name: Generate tool list - name: Generate tool list
id: tool-list id: tool-list
run: tools/ci/tool-list.sh "${{ matrix.tool }}" >>"${GITHUB_OUTPUT}" 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 - run: env
- uses: ./ - uses: ./
with: with:
tool: ${{ steps.tool-list.outputs.tool }} tool: ${{ steps.tool-list.outputs.tool }}
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 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 - name: Test bash
run: just --version && shfmt --version && protoc --version run: just --version && shfmt --version && protoc --version
shell: bash shell: bash
@@ -119,10 +121,14 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
container: 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:18.04 # glibc 2.27
- ubuntu:20.04 # glibc 2.31 - ubuntu:20.04 # glibc 2.31
- ubuntu:22.04 # glibc 2.35 - ubuntu:22.04 # glibc 2.35
- ubuntu:24.04 # glibc 2.39 - ubuntu:24.04 # glibc 2.39
- debian:9-slim # glibc 2.24
- debian:10-slim # glibc 2.28 - debian:10-slim # glibc 2.28
- debian:11-slim # glibc 2.31 - debian:11-slim # glibc 2.31
- debian:12-slim # glibc 2.36 - debian:12-slim # glibc 2.36
@@ -131,6 +137,7 @@ jobs:
- almalinux:8-minimal # glibc 2.28 - almalinux:8-minimal # glibc 2.28
- almalinux:9 # glibc 2.34 - almalinux:9 # glibc 2.34
- almalinux:9-minimal # glibc 2.34 - almalinux:9-minimal # glibc 2.34
- centos:6 # glibc 2.12
- centos:7 # glibc 2.17 - centos:7 # glibc 2.17
- opensuse/leap:latest # glibc 2.31 (as of leap 15.5) - opensuse/leap:latest # glibc 2.31 (as of leap 15.5)
- opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-04-18) - opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-04-18)
@@ -140,16 +147,63 @@ jobs:
timeout-minutes: 60 timeout-minutes: 60
container: ${{ matrix.container }} container: ${{ matrix.container }}
steps: steps:
- name: Install requirements (alpine) - name: Install requirements (ubuntu:14.04)
run: apk --no-cache add bash run: |
shell: sh set -CeEuxo pipefail
if: startsWith(matrix.container, 'alpine') # 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 -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/!'
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')
- uses: taiki-e/checkout-action@v1 - uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version` # cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml - run: rm Cargo.toml
- name: Generate tool list - name: Generate tool list
id: tool-list id: tool-list
run: tools/ci/tool-list.sh >>"${GITHUB_OUTPUT}" 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: ./ - uses: ./
with: with:
tool: ${{ steps.tool-list.outputs.tool }} tool: ${{ steps.tool-list.outputs.tool }}

View File

@@ -10,6 +10,114 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased] ## [Unreleased]
## [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.
- Update `jaq@latest` to 1.5.1.
- Update `dprint@latest` to 0.47.1.
- Update `cargo-make@latest` to 0.37.13.
- Update `cargo-binstall@latest` to 1.7.4.
## [2.41.10] - 2024-07-05
- Update `typos@latest` to 1.23.1.
## [2.41.9] - 2024-07-05
- Update `typos@latest` to 1.23.0.
## [2.41.8] - 2024-07-04
- Update `wasm-pack@latest` to 0.13.0.
- Update `editorconfig-checker@latest` to 3.0.3.
- Update `cargo-udeps@latest` to 0.1.49.
- Update `dprint@latest` to 0.47.0.
## [2.41.7] - 2024-06-27
- Update `biome@latest` to 1.8.3.
## [2.41.6] - 2024-06-27
- Update `jaq@latest` to 1.5.0.
- Update `git-cliff@latest` to 2.4.0.
## [2.41.5] - 2024-06-25
- Update `protoc@latest` to 3.27.2.
## [2.41.4] - 2024-06-25
- Update `zola@latest` to 0.19.1.
- Update `syft@latest` to 1.8.0.
## [2.41.3] - 2024-06-24
- Update `cargo-binstall@latest` to 1.7.3.
## [2.41.2] - 2024-06-23 ## [2.41.2] - 2024-06-23
- Update `typos@latest` to 1.22.9. - Update `typos@latest` to 1.22.9.
@@ -2384,7 +2492,26 @@ 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.41.2...HEAD [Unreleased]: https://github.com/taiki-e/install-action/compare/v2.42.2...HEAD
[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
[2.41.8]: https://github.com/taiki-e/install-action/compare/v2.41.7...v2.41.8
[2.41.7]: https://github.com/taiki-e/install-action/compare/v2.41.6...v2.41.7
[2.41.6]: https://github.com/taiki-e/install-action/compare/v2.41.5...v2.41.6
[2.41.5]: https://github.com/taiki-e/install-action/compare/v2.41.4...v2.41.5
[2.41.4]: https://github.com/taiki-e/install-action/compare/v2.41.3...v2.41.4
[2.41.3]: https://github.com/taiki-e/install-action/compare/v2.41.2...v2.41.3
[2.41.2]: https://github.com/taiki-e/install-action/compare/v2.41.1...v2.41.2 [2.41.2]: https://github.com/taiki-e/install-action/compare/v2.41.1...v2.41.2
[2.41.1]: https://github.com/taiki-e/install-action/compare/v2.41.0...v2.41.1 [2.41.1]: https://github.com/taiki-e/install-action/compare/v2.41.0...v2.41.1
[2.41.0]: https://github.com/taiki-e/install-action/compare/v2.40.2...v2.41.0 [2.41.0]: https://github.com/taiki-e/install-action/compare/v2.40.2...v2.41.0

View File

@@ -31,12 +31,13 @@ declare_interior_mutable_const = { level = "allow", priority = 1 } # https://git
doc_markdown = { level = "allow", priority = 1 } doc_markdown = { level = "allow", priority = 1 }
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725 float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
incompatible_msrv = { level = "allow", priority = 1 } # buggy: doesn't consider cfg, https://github.com/rust-lang/rust-clippy/issues/12280, https://github.com/rust-lang/rust-clippy/issues/12257#issuecomment-2093667187 incompatible_msrv = { level = "allow", priority = 1 } # buggy: doesn't consider cfg, https://github.com/rust-lang/rust-clippy/issues/12280, https://github.com/rust-lang/rust-clippy/issues/12257#issuecomment-2093667187
lint_groups_priority = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/12270 lint_groups_priority = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/12920
manual_assert = { level = "allow", priority = 1 } manual_assert = { level = "allow", priority = 1 }
manual_range_contains = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/6455#issuecomment-1225966395 manual_range_contains = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/6455#issuecomment-1225966395
missing_errors_doc = { level = "allow", priority = 1 } missing_errors_doc = { level = "allow", priority = 1 }
module_name_repetitions = { level = "allow", priority = 1 } module_name_repetitions = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+module_name_repetitions
nonminimal_bool = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+nonminimal_bool nonminimal_bool = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+nonminimal_bool
range_plus_one = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+range_plus_one
similar_names = { level = "allow", priority = 1 } similar_names = { level = "allow", priority = 1 }
single_match = { level = "allow", priority = 1 } single_match = { level = "allow", priority = 1 }
single_match_else = { level = "allow", priority = 1 } single_match_else = { level = "allow", priority = 1 }

View File

@@ -110,9 +110,16 @@ See the [Supported tools section](#supported-tools) for how to ensure that fallb
## Compatibility ## Compatibility
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Fedora, CentOS, Alma, openSUSE, Arch, Alpine). 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 ## 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. - [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. - [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. - [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 [cache-cargo-install-action]: https://github.com/taiki-e/cache-cargo-install-action
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall [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 [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 [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 [upload-rust-binary-action]: https://github.com/taiki-e/upload-rust-binary-action

View File

@@ -21,8 +21,27 @@ inputs:
runs: runs:
using: composite using: composite
steps: steps:
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh" - run: |
shell: bash 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: env:
INPUT_TOOL: ${{ inputs.tool }} INPUT_TOOL: ${{ inputs.tool }}
INPUT_CHECKSUM: ${{ inputs.checksum }} INPUT_CHECKSUM: ${{ inputs.checksum }}

26
main.sh
View File

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

32
manifests/biome.json generated
View File

@@ -36,13 +36,39 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/biomejs/biome/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/biomejs/biome/blob/main/LICENSE-MIT)", "license_markdown": "[Apache-2.0](https://github.com/biomejs/biome/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/biomejs/biome/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "1.8.2" "version": "1.8.3"
}, },
"1": { "1": {
"version": "1.8.2" "version": "1.8.3"
}, },
"1.8": { "1.8": {
"version": "1.8.2" "version": "1.8.3"
},
"1.8.3": {
"x86_64_linux_musl": {
"etag": "0x8DC96B6585206DE",
"checksum": "f3db16d376d77cdc28f8031d2e2db95f3620c6f1e463e555bb5f3c441b6b96e5"
},
"x86_64_macos": {
"etag": "0x8DC96B65864DD5B",
"checksum": "2cc112178363fa0e11d8f26e0d80598eff6ce481a1ee224b8a8ae2b8a5185124"
},
"x86_64_windows": {
"etag": "0x8DC96B6585BE6C4",
"checksum": "541f9a1caa226e6fbb872f16009ac554b16e149c10f9096ebe3f08867c9dbf31"
},
"aarch64_linux_musl": {
"etag": "0x8DC96B65838811D",
"checksum": "4f9f2a63255b335a80a197b80a0b2d5d00086c29205dfe7b9b6138c010777987"
},
"aarch64_macos": {
"etag": "0x8DC96B65804B322",
"checksum": "9d707c28ee8e13158d2b9890dd9faf064a4ea6dabde2009a6a8607480ae8c24a"
},
"aarch64_windows": {
"etag": "0x8DC96B65827565F",
"checksum": "d888438925f2d5627afb6be11389c0893070c75b7d9b2d10f196fba910dc3b37"
}
}, },
"1.8.2": { "1.8.2": {
"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.7.2" "version": "1.7.4"
}, },
"1.7.2": { "1.7.4": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DC9117B0D35BB5", "etag": "0x8DC9D81D0E44CF0",
"checksum": "08b6969c86471ecd1b9b6fbbd6508014d22dadda29fdd47ffb871d297ac49a8b" "checksum": "eef1c19c70a1cc6c0d36cf7004758e64234f2aeeb36cc6893b074746a787a526"
}, },
"x86_64_macos": { "x86_64_macos": {
"etag": "0x8DC911760808EC8", "etag": "0x8DC9D81999BC5C8",
"checksum": "7fa85fd3fda3c9e4962f16f8b9400e97ff2773e0481fc63a9cb882fe80115b7f" "checksum": "b1425ed974198d54ab13df51e1b59bf8ee27bbde0260f0b75f69ac98494f7792"
}, },
"x86_64_windows": { "x86_64_windows": {
"etag": "0x8DC9118FAF6A549", "etag": "0x8DC9D82D8BC8611",
"checksum": "ee4da8bfaf25c84f0b67d5fd8e96f1243df4379f8dad64ffe2f82416198b7b35" "checksum": "04b673d76446b82f382aa1aee9f677ee28bcc1af2b27d0cb9f0838c0c9260a05"
}, },
"aarch64_linux_musl": { "aarch64_linux_musl": {
"etag": "0x8DC9117827C4F23", "etag": "0x8DC9D81A918B902",
"checksum": "4342cfa8dc1033d2942270e8c4f7a63ef6953632ec3dbfacd7bebd4894e2ece8" "checksum": "265b83f5cedc6eedfea4acc2a1b0486c7b36e164d7d2ba9fa1a9b4dcb751990d"
}, },
"aarch64_macos": { "aarch64_macos": {
"etag": "0x8DC9117A4F64EA0", "etag": "0x8DC9D81C8C7B615",
"checksum": "68157004ca95c2c3d4fae16246751317d2d6be32911cbdb04a06580d0c3aa43e" "checksum": "dc63f750c1cc79d188120a15d87642f746fa77de385812d40f4497c80c399334"
}, },
"aarch64_windows": { "aarch64_windows": {
"etag": "0x8DC9118BFC4D5AC", "etag": "0x8DC9D827F2C0DF8",
"checksum": "baf1c6d5729b629015e199e7739a4f76bd40d9c4a90883ecb1d2c33c16240190" "checksum": "20a7fd87f206804023b6940b4ee5f70a8a4d329d6152c9984d8534cb8a5ccaee"
} }
} }
} }

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.28" "version": "0.6.30"
}, },
"0.6": { "0.6": {
"version": "0.6.28" "version": "0.6.30"
},
"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": { "0.6.28": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -20,10 +20,46 @@
}, },
"license_markdown": "[Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/master/LICENSE)", "license_markdown": "[Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/master/LICENSE)",
"latest": { "latest": {
"version": "0.37.12" "version": "0.37.14"
}, },
"0.37": { "0.37": {
"version": "0.37.12" "version": "0.37.14"
},
"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": {
"etag": "0x8DC9E75956585D4",
"checksum": "a65620e6e91b2256a2ec8a1f3b4b85ab2894e418d2646e568535a5db103b0adc"
},
"x86_64_macos": {
"etag": "0x8DC9E75A5373C3D",
"checksum": "7765f4d685773534c5b33c8bab9473fb75bc5a37c613f58b5e36e5518d85d71e"
},
"x86_64_windows": {
"etag": "0x8DC9E75D2671FA5",
"checksum": "67657cc78f2e13792b390aae1ccba6978785f099034f13c217993f2a2f794caa"
},
"aarch64_macos": {
"etag": "0x8DC9E754A41F099",
"checksum": "49def4268879ed0aa69dc3cf4b2911e47d2d1c66b690f40d4f78f4028bc55e12"
}
}, },
"0.37.12": { "0.37.12": {
"x86_64_linux_musl": { "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)", "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.27" "version": "0.1.28"
}, },
"0.1": { "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": { "0.1.27": {
"x86_64_linux_musl": { "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)", "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.12" "version": "0.2.13"
}, },
"0.2": { "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": { "0.2.12": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

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.47" "version": "0.1.49"
}, },
"0.1": { "0.1": {
"version": "0.1.47" "version": "0.1.49"
},
"0.1.49": {
"x86_64_linux_musl": {
"etag": "0x8DC99D41E6DD27F",
"checksum": "6560e6c3552aad9e0fc8f22e5da037dda9bf59679b24ac356e52ca3a39643cf9"
},
"x86_64_macos": {
"etag": "0x8DC99D3C31AF8EA",
"checksum": "e003456220751afe3fa41becaeacbbcc5616351be94873100c2c11a784e1e9a6"
},
"x86_64_windows": {
"etag": "0x8DC99D4A352D0EF",
"checksum": "f6b592e436d862b51a52ff0a7ecd91057d54495682cce8db1efe9711e60f122b"
},
"aarch64_linux_musl": {
"etag": "0x8DC99D423CED395",
"checksum": "060fa3900ec5b6644351887b7fd649dcf89e425cb0926f704b24914474d760ce"
},
"aarch64_macos": {
"etag": "0x8DC99D436444D90",
"checksum": "1a66df7bae93dba126f0027fab1b92124e9302f65a3c56184c5a1e5134817136"
},
"aarch64_windows": {
"etag": "0x8DC99D4CEF35FB2",
"checksum": "9c84272c91c516b305bb6d9e6c342b8b30e28f05d476e86b052baad4a330f676"
}
}, },
"0.1.47": { "0.1.47": {
"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.0" "version": "0.19.1"
}, },
"0.19": { "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": { "0.19.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

71
manifests/dprint.json generated
View File

@@ -25,7 +25,76 @@
}, },
"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.46.3" "version": "0.47.2"
},
"0.47": {
"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": {
"etag": "0x8DC9E24BEBC18B2",
"checksum": "8bcb399be30ec7e1fc5691a31dc9fe5007e61d39200ae8a52ca9bc93fc890242"
},
"x86_64_macos": {
"etag": "0x8DC9E24BEACE78F",
"checksum": "9528a8939951a04e14dda9d4a62a87a07e5ff483da5f5e19ae94c35e1b9d4f2a"
},
"x86_64_windows": {
"etag": "0x8DC9E24BEB90EDB",
"checksum": "3b43cb9d2e97bfffdb26a85dbfc58f77724c5ebc28f72b58f221eff73be9d791"
},
"aarch64_linux_musl": {
"etag": "0x8DC9E24BEBB5641",
"checksum": "95fb62a4a3badc1094d6a8cbe6dd6b1b9b0f0a949378f12702883bb8b0cc0cb6"
},
"aarch64_macos": {
"etag": "0x8DC9E24BEB4593E",
"checksum": "ad208fdd2941df0d6b133dfcc18afe39622648a3566a39d4574784288d4111c8"
}
},
"0.47.0": {
"x86_64_linux_musl": {
"etag": "0x8DC996BDF0F00D2",
"checksum": "37f2df1ff56398bad8846dde56013c1e299738f1c0875cb7b64deab7ce5591a4"
},
"x86_64_macos": {
"etag": "0x8DC996BDEFC77F4",
"checksum": "9235688846867abdd69c214a1cade5fd4348be82bcc1075b2b447d535bf483a2"
},
"x86_64_windows": {
"etag": "0x8DC996BDF056E92",
"checksum": "3ef87318905ae627d2a4c8ad4938161c3ef11cd10cd5fdf74fff89343bcca3f5"
},
"aarch64_linux_musl": {
"etag": "0x8DC996BDF0E1779",
"checksum": "913d0b9fb38aa6a8025f07ea562aec9a471284b4ebfc85331a3e5336f1e76187"
},
"aarch64_macos": {
"etag": "0x8DC996BDF06F37D",
"checksum": "78d939c95291dabadde7c05ceb32f5e6c4616b5f1896b8881f974f5553868c6d"
}
}, },
"0.46": { "0.46": {
"version": "0.46.3" "version": "0.46.3"

26
manifests/earthly.json generated
View File

@@ -19,10 +19,32 @@
}, },
"license_markdown": "[MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE)", "license_markdown": "[MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE)",
"latest": { "latest": {
"version": "0.8.14" "version": "0.8.15"
}, },
"0.8": { "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": { "0.8.14": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

View File

@@ -28,13 +28,65 @@
}, },
"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.0.1" "version": "3.0.3"
}, },
"3": { "3": {
"version": "3.0.1" "version": "3.0.3"
}, },
"3.0": { "3.0": {
"version": "3.0.1" "version": "3.0.3"
},
"3.0.3": {
"x86_64_linux_gnu": {
"etag": "0x8DC9B4F6F214767",
"checksum": "fc698b0bf5bca0d42e28dd59d72e25487a51f645ca242c5f74bae975369f16aa"
},
"x86_64_macos": {
"etag": "0x8DC9B4F53C6A5D4",
"checksum": "34bb2f4f34c4909b4ff415a5054ed47a6162f4e03857bdf2cfd7d166bbc91ce0"
},
"x86_64_windows": {
"etag": "0x8DC9B4FAFC7A9F3",
"checksum": "97d7b0530a172e49310010408286176665bbeedf6b38058ac3f125409c3a3b82"
},
"aarch64_linux_gnu": {
"etag": "0x8DC9B4F74C548E5",
"checksum": "d5991ae92170af79ec2052840176bf155d00eaf6eb5a2c8ffbf46f6378c21776"
},
"aarch64_macos": {
"etag": "0x8DC9B4F56839C1F",
"checksum": "70b7f80dbfa89454dfa68f40c5d2f871bd8c311f01c822f78455b94536d87995"
},
"aarch64_windows": {
"etag": "0x8DC9B4FB58861E0",
"checksum": "6561c4a34c9e7df7e3f5abfaed5bbe5e43317db222b637f4b3a6d8e298120384"
}
},
"3.0.2": {
"x86_64_linux_gnu": {
"etag": "0x8DC9A9036E834A7",
"checksum": "2f11b26b34d97f07120038bf517af029b99f90fe96b77369fd66a301ab7a557e"
},
"x86_64_macos": {
"etag": "0x8DC9A901B300824",
"checksum": "8e935c86dc9c8b4156ae96292b7f490b73cb8c50a3ab3943792dcbe6b7474764"
},
"x86_64_windows": {
"etag": "0x8DC9A9078A4F62F",
"checksum": "74ecb356917a55ad4276b09ae2cd0fe28ab8878121c5173a35b5acadd50e7bf1"
},
"aarch64_linux_gnu": {
"etag": "0x8DC9A903C7370B0",
"checksum": "8836eabc57daf4717b55ae2ce002469f8a14123c2129b7a9cf0597c98acfe928"
},
"aarch64_macos": {
"etag": "0x8DC9A901E0A289A",
"checksum": "0eb627ea862b81c7645052a142fc0ff882fe491aad040a8be6a80f2d36a8635f"
},
"aarch64_windows": {
"etag": "0x8DC9A907E6D6B4A",
"checksum": "3eb2ea381ad5c621f41a8c1bd2fc9312b5aabfa904078f4a4875302f4a8434ec"
}
}, },
"3.0.1": { "3.0.1": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

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.12.0" "version": "0.12.1"
}, },
"0.12": { "0.12": {
"version": "0.12.0" "version": "0.12.1"
},
"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": { "0.12.0": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

View File

@@ -28,10 +28,39 @@
}, },
"license_markdown": "[MIT](https://github.com/orhun/git-cliff/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/orhun/git-cliff/blob/main/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/orhun/git-cliff/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/orhun/git-cliff/blob/main/LICENSE-APACHE)",
"latest": { "latest": {
"version": "2.3.0" "version": "2.4.0"
}, },
"2": { "2": {
"version": "2.3.0" "version": "2.4.0"
},
"2.4": {
"version": "2.4.0"
},
"2.4.0": {
"x86_64_linux_musl": {
"etag": "0x8DC95C89990A18C",
"checksum": "4c84e437937b3d6796e8305069bda416cc86245deb6f4f4775314e61501e8460"
},
"x86_64_macos": {
"etag": "0x8DC95C8604ACF69",
"checksum": "ae0826f29f0d2e4b6c1d85ed763772d19dce24e70c3f5ecfff48e9f8b4d44b96"
},
"x86_64_windows": {
"etag": "0x8DC95C99F4C8069",
"checksum": "787d216a589573917c0279cc53c328d1f64ed88b2e9c4a467647527a207698e8"
},
"aarch64_linux_musl": {
"etag": "0x8DC95C89B11E691",
"checksum": "2b2b1b175f5fc9198f5033fddf9aabf3ca048aca5c9751eef85d91572d8bbc3c"
},
"aarch64_macos": {
"etag": "0x8DC95C86B530214",
"checksum": "9674684fc544333f25c04a867316c12d66f9357c12010bdef919feca0ca2e4c7"
},
"aarch64_windows": {
"etag": "0x8DC95C97CB64DA6",
"checksum": "51cd00f04e3187a36a6b5ab65d699f329187083b4c2e8849bf5f0e70dd7d3266"
}
}, },
"2.3": { "2.3": {
"version": "2.3.0" "version": "2.3.0"

51
manifests/jaq.json generated
View File

@@ -19,10 +19,57 @@
}, },
"license_markdown": "[MIT](https://github.com/01mf02/jaq/blob/main/LICENSE-MIT)", "license_markdown": "[MIT](https://github.com/01mf02/jaq/blob/main/LICENSE-MIT)",
"latest": { "latest": {
"version": "1.4.0" "version": "1.5.1"
}, },
"1": { "1": {
"version": "1.4.0" "version": "1.5.1"
},
"1.5": {
"version": "1.5.1"
},
"1.5.1": {
"x86_64_linux_musl": {
"etag": "0x8DC9E75A9FBA045",
"checksum": "e8f22c9eab38e475e8c7b4416b1886d0c1544166230bb256d5b7f631212c0a52"
},
"x86_64_macos": {
"etag": "0x8DC9E75ADB19362",
"checksum": "7d4383f6fcb00438c52b21183a325ebb8ea98fd1b0d95c8bb7b7d632bc507b35"
},
"x86_64_windows": {
"etag": "0x8DC9E75DF7F6260",
"checksum": "e7d800a1a16141ec5aa8c056a274c619debdae08fc19c91a92a88cd94418d8b7"
},
"aarch64_linux_gnu": {
"etag": "0x8DC9E75A514ECEF",
"checksum": "a91a8626b29ca15449138ea2c496b75c8bd5f25198d51c46fb83bd7b7809a343"
},
"aarch64_macos": {
"etag": "0x8DC9E75B7626A1A",
"checksum": "3fd00f216654a1cb06b638cbf54cb88f7e97d0f9292fd88340ab256db236edc2"
}
},
"1.5.0": {
"x86_64_linux_musl": {
"etag": "0x8DC95C7C0742176",
"checksum": "36095f210f014670b50d5d8d447a3978abb6a919227f7f6140e7cb673d7503f0"
},
"x86_64_macos": {
"etag": "0x8DC95C7D06D3AE9",
"checksum": "fb15e68e47ad19dfa15dcec1adb41104e9ff7b1a6b2af8325fe21f7a239cdeae"
},
"x86_64_windows": {
"etag": "0x8DC95C80589FC91",
"checksum": "b8aad49b6186446f726a90816814201e2d3f8574cd6c399087e507e68f6f708b"
},
"aarch64_linux_gnu": {
"etag": "0x8DC95C7C4D0BF9A",
"checksum": "a04f2cd1be227acc596dda7015da53f57b012951cf8234a230641ca7f700b602"
},
"aarch64_macos": {
"etag": "0x8DC95C7D5667A65",
"checksum": "963b0261155f9d78b04d30372f2bb772623fc5402057c767c002211f9a744958"
}
}, },
"1.4": { "1.4": {
"version": "1.4.0" "version": "1.4.0"

101
manifests/just.json generated
View File

@@ -19,10 +19,107 @@
}, },
"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.29.1" "version": "1.32.0"
}, },
"1": { "1": {
"version": "1.29.1" "version": "1.32.0"
},
"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"
},
"1.30.1": {
"x86_64_linux_musl": {
"etag": "0x8DC9E3D1F649E91",
"checksum": "7395509ad8c0b4813c1f5d8c33906e419771b0e9ea67858922b2cf2e6379ccbc"
},
"x86_64_macos": {
"etag": "0x8DC9E3D0C8405E0",
"checksum": "768088dad6b9be27e4b7c65b89bc69e4bb2f38b7ddbc8f7e6caae91d83c5affa"
},
"x86_64_windows": {
"etag": "0x8DC9E3D7E0BCFC6",
"checksum": "5862567040042084fb22b5dc1e4daa16b99d99d6aacde310e9ddeb943ef0b4a2"
},
"aarch64_linux_musl": {
"etag": "0x8DC9E3D2F974B37",
"checksum": "f45849eebe1114238fbeb5363dbd7abce38b72523ce0b6232cb8a996070f4201"
},
"aarch64_macos": {
"etag": "0x8DC9E3D0B368E9D",
"checksum": "8c42695955743d8ae8c5dcbca1a2a8e80dca1dd7ddbf1353e9de6350bf6d716f"
}
},
"1.30.0": {
"x86_64_linux_musl": {
"etag": "0x8DC9E11DB336D49",
"checksum": "b2151e4e99a3b0c85fceddda1de317a4446188e57fdc3830cec54260c2d7279d"
},
"x86_64_macos": {
"etag": "0x8DC9E11C5FFC1FC",
"checksum": "a0ac6f7ab5eae7dd297f26dc6d89e2a9b3e80e19aa66106df280847affd74a52"
},
"x86_64_windows": {
"etag": "0x8DC9E1233894962",
"checksum": "a15856384e19d310c721d1a581766befe073952a8859c90019ec47b1c47afb2e"
},
"aarch64_linux_musl": {
"etag": "0x8DC9E11D86745E2",
"checksum": "30dd9bce30933c71917d5cfe157e721193580807bccb8f8ae15af049a38607fa"
},
"aarch64_macos": {
"etag": "0x8DC9E11C53E35FA",
"checksum": "722ea23db6dbcf619ecb0cb1fd9ae92e18c4644be8adf462735ddcbfee7355fd"
}
}, },
"1.29": { "1.29": {
"version": "1.29.1" "version": "1.29.1"

View File

@@ -3,13 +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.8.1" "version": "1.8.2"
}, },
"1": { "1": {
"version": "1.8.1" "version": "1.8.2"
}, },
"1.8": { "1.8": {
"version": "1.8.1" "version": "1.8.2"
},
"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": { "1.8.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

33
manifests/protoc.json generated
View File

@@ -3,13 +3,40 @@
"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.27.1" "version": "3.27.2"
}, },
"3": { "3": {
"version": "3.27.1" "version": "3.27.2"
}, },
"3.27": { "3.27": {
"version": "3.27.1" "version": "3.27.2"
},
"3.27.2": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-x86_64.zip",
"etag": "0x8DC9550B6231BCD",
"checksum": "4a95e0ea2e51720af86a92f48d4997c8756923a9d0c58fd8a850657cd7479caf"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-osx-x86_64.zip",
"etag": "0x8DC9550B67D0B8E",
"checksum": "abc25a236571612d45eb4b6b6e6abe3ac9aecc34b195f76f248786844f5619c7"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-win64.zip",
"etag": "0x8DC9550B68E8419",
"checksum": "a1ea403f845ff4819163ac9da01b14d1d88056231f185f3d83fa7efe542e31f7"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-aarch_64.zip",
"etag": "0x8DC9550B5DB4011",
"checksum": "ff4760bd4ae510d533e528cc6deb8e32e53f383f0ec01b0327233b4c2e8db314"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-osx-aarch_64.zip",
"etag": "0x8DC9550B65A4164",
"checksum": "877de17b5d2662b96e68a6e208cb1851437ab3e2b419c2ef5b7b873ffac5357d"
}
}, },
"3.27.1": { "3.27.1": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

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.7.0" "version": "1.9.0"
}, },
"1": { "1": {
"version": "1.7.0" "version": "1.9.0"
},
"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"
},
"1.8.0": {
"x86_64_linux_musl": {
"etag": "0x8DC94658785D869",
"checksum": "b487ee715e715e960f0d327b49ed9f5926b82bfa2f7283942f9631c41e7c0545"
},
"x86_64_macos": {
"etag": "0x8DC946588776645",
"checksum": "4ef1e2949ff85af2558d3e0ea94f78cc284a667ad790446460d7970757ebb353"
},
"x86_64_windows": {
"etag": "0x8DC94658880D18F",
"checksum": "984d41fc0d2a9c4b1e4f76a7fa0eb786dc35568e19b3cbea2e355644a9c693c6"
},
"aarch64_linux_musl": {
"etag": "0x8DC9465876AA6CF",
"checksum": "df764e35f3d6def7bafd87a9f4a0526c226ae70ec2d7262f6484840c35977f03"
},
"aarch64_macos": {
"etag": "0x8DC9465884D5141",
"checksum": "4bd5c905c8b751492ed95d486663b92757249a5f25526cbf480fd2b42fadf055"
}
}, },
"1.7": { "1.7": {
"version": "1.7.0" "version": "1.7.0"

61
manifests/typos.json generated
View File

@@ -16,10 +16,67 @@
}, },
"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.22.9" "version": "1.23.2"
}, },
"1": { "1": {
"version": "1.22.9" "version": "1.23.2"
},
"1.23": {
"version": "1.23.2"
},
"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": {
"etag": "0x8DC9D0289CDCB1C",
"checksum": "ea5796d6f263297cc1491a3ea582a24310b030d8e248ae446e9846b8e94a6696"
},
"x86_64_macos": {
"etag": "0x8DC9D0287147BA9",
"checksum": "668ff31882a34b09bb027847b7dce732b2f3f29c87a385cd58b81d73ad3444a8"
},
"x86_64_windows": {
"etag": "0x8DC9D029078C2B1",
"checksum": "0ab6ba9f884a3b44020262dd11a3e6f35f6acb565d36219a5c51546369612b14"
},
"aarch64_macos": {
"etag": "0x8DC9D0285808770",
"checksum": "73ea108e45c74f2f0a92e1a9b81df2cbfd8ba4e22bd95965db3d97d8d6040460"
}
},
"1.23.0": {
"x86_64_linux_musl": {
"etag": "0x8DC9C92901CC59E",
"checksum": "de3c8b40567fbf361bac403168324924278c9174b180d3efc61867a148d6a386"
},
"x86_64_macos": {
"etag": "0x8DC9C92AB288164",
"checksum": "c7ef5fad02f594b887e71d31a3737fd2e00776bf3fa3e422b8f20ad8d2695d5a"
},
"x86_64_windows": {
"etag": "0x8DC9C92D6D68B29",
"checksum": "d36a35248ca60fa67a98d62913a42b5caf5e42f16e11f76f0bb6f9ca3585bfbf"
},
"aarch64_macos": {
"etag": "0x8DC9C92AA66F5C6",
"checksum": "1f7e90b85ff6becb3363aad8b1ffe2d9588e649c65547b9d6665792521aa77ec"
}
}, },
"1.22": { "1.22": {
"version": "1.22.9" "version": "1.22.9"

View File

@@ -20,7 +20,28 @@
}, },
"license_markdown": "[MIT](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-APACHE)", "license_markdown": "[MIT](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-APACHE)",
"latest": { "latest": {
"version": "0.12.1" "version": "0.13.0"
},
"0.13": {
"version": "0.13.0"
},
"0.13.0": {
"x86_64_linux_musl": {
"etag": "0x8DC99FFA65482D0",
"checksum": "1da923cf0ebbbe335bf60795e192b34d6de9076703391e76c9df6fbcf0737d18"
},
"x86_64_macos": {
"etag": "0x8DC99FFA8BA1C8E",
"checksum": "1f2fd284558c90f618e821ea0508a6298f97fcdf2387154e1f60664b7777ac3e"
},
"x86_64_windows": {
"etag": "0x8DC99FFA778F477",
"checksum": "d8f7a22cb638396cdebf42bbd9c8540a03887b2b53a8871b82cef3109641b27f"
},
"aarch64_linux_musl": {
"etag": "0x8DC99FFA6E7DF50",
"checksum": "e491a03df34a6e4a1df168cb4d16a4ebda368d681864644b4b97472fa9877713"
}
}, },
"0.12": { "0.12": {
"version": "0.12.1" "version": "0.12.1"

26
manifests/xh.json generated
View File

@@ -24,10 +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.22.0" "version": "0.22.2"
}, },
"0.22": { "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": { "0.22.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

22
manifests/zola.json generated
View File

@@ -16,10 +16,28 @@
}, },
"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.0" "version": "0.19.1"
}, },
"0.19": { "0.19": {
"version": "0.19.0" "version": "0.19.1"
},
"0.19.1": {
"x86_64_linux_gnu": {
"etag": "0x8DC949544635A86",
"checksum": "90b49041ccab8fbb6955914c41e72774771a6dcbd58936fb107aa8409cb44aa0"
},
"x86_64_macos": {
"etag": "0x8DC94956219151C",
"checksum": "fa7b14ab74dab6cd1f49948bb018a8f2c02c662144a25795c067dd482ac1fe7f"
},
"x86_64_windows": {
"etag": "0x8DC949675FDE404",
"checksum": "78517521b2db147428ec3f2a7b3a2f7a24d3901509bce56cff44d6de1d369c26"
},
"aarch64_macos": {
"etag": "0x8DC94960573E19B",
"checksum": "e867e04eb9af37726b6e1a8f72224ef80c2d307286f700cea5f2c21f63f8ebd5"
}
}, },
"0.19.0": { "0.19.0": {
"x86_64_linux_gnu": { "x86_64_linux_gnu": {

View File

@@ -25,10 +25,13 @@ glibc_pre_2_27_incompat=(
valgrind valgrind
wasmtime wasmtime
) )
musl_incompat=( glibc_pre_2_17_incompat=(
"${glibc_pre_2_27_incompat[@]}" "${glibc_pre_2_27_incompat[@]}"
deepsource deepsource
) )
musl_incompat=(
"${glibc_pre_2_17_incompat[@]}"
)
incompat_tools=() incompat_tools=()
case "${1:-}" in case "${1:-}" in
@@ -50,16 +53,21 @@ case "$(uname -s)" in
if grep <<<"${ldd_version}" -q 'musl'; then if grep <<<"${ldd_version}" -q 'musl'; then
incompat_tools+=("${musl_incompat[@]}") incompat_tools+=("${musl_incompat[@]}")
else else
host_glibc_version=$(grep <<<"${ldd_version}" -E "GLIBC|GNU libc" | sed "s/.* //g") host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g")
higher_glibc_version=$(sort <<<"2.34"$'\n'"${host_glibc_version}" -Vu | tail -1) higher_glibc_version=$(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=$(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 if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(sort <<<"2.27"$'\n'"${host_glibc_version}" -Vu | tail -1) higher_glibc_version=$(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_31_incompat[@]}") 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 else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}") incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
fi fi
else else
incompat_tools+=("${glibc_pre_2_34_incompat[@]}") incompat_tools+=("${glibc_pre_2_34_incompat[@]}")

View File

@@ -328,6 +328,7 @@ impl StringOrArray {
/// Does it seem only armv7l+ is supported? /// 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/blob/v2.315.0/src/Misc/externals.sh#L189
/// https://github.com/actions/runner/issues/688 /// 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)] #[allow(non_camel_case_types)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)] #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
pub enum HostPlatform { pub enum HostPlatform {