mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-23 15:50:40 +00:00
Compare commits
217 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a433d87f12 | ||
|
|
3ad95ecaad | ||
|
|
bd8846282c | ||
|
|
351cce3d3a | ||
|
|
706c01391c | ||
|
|
278ea84286 | ||
|
|
793ff2357e | ||
|
|
9b4744f4fe | ||
|
|
37bdc826ea | ||
|
|
b2914366d9 | ||
|
|
62730e3d4f | ||
|
|
3bb7f06692 | ||
|
|
2b997b5561 | ||
|
|
d7975a1de2 | ||
|
|
4985574c6e | ||
|
|
2c41309d51 | ||
|
|
e5ba2a6d6b | ||
|
|
9c3a05bb02 | ||
|
|
2153a01222 | ||
|
|
3d55b677e6 | ||
|
|
b0dede94e8 | ||
|
|
f934fa6bdf | ||
|
|
6537885685 | ||
|
|
0f58b6a196 | ||
|
|
1255df5d1e | ||
|
|
e10e24b766 | ||
|
|
b1accf38c0 | ||
|
|
4a7eafa27f | ||
|
|
46c5acfe34 | ||
|
|
0a163f334c | ||
|
|
ee4bbcf443 | ||
|
|
c1e1425711 | ||
|
|
03351cfd91 | ||
|
|
7ab181f1b0 | ||
|
|
87b5304d4e | ||
|
|
8a1d728ff5 | ||
|
|
f87f9990b0 | ||
|
|
bf7856a96f | ||
|
|
4e15e2d4a2 | ||
|
|
3b6e036e38 | ||
|
|
1e1237f7a4 | ||
|
|
50614d2c21 | ||
|
|
f76eca8fe1 | ||
|
|
3a6d07dacd | ||
|
|
3107766047 | ||
|
|
1426bdb9e2 | ||
|
|
975c7fca3d | ||
|
|
72034a673b | ||
|
|
955a6ff141 | ||
|
|
bc27e54c8b | ||
|
|
b7063f1fc1 | ||
|
|
a50413355c | ||
|
|
469c5e22dd | ||
|
|
073412b133 | ||
|
|
970d55e3ce | ||
|
|
041a7e385b | ||
|
|
94f6603fed | ||
|
|
847ba7bddd | ||
|
|
4c7a5f7d2c | ||
|
|
a209ff0ce0 | ||
|
|
d315c0ebc1 | ||
|
|
3c8fc6eaa5 | ||
|
|
916a512474 | ||
|
|
8777561bf0 | ||
|
|
0b63bc859f | ||
|
|
366fcd03e0 | ||
|
|
dccf3df6e0 | ||
|
|
a1324e40ca | ||
|
|
f0776fc234 | ||
|
|
ada1a57be8 | ||
|
|
afc83a47c0 | ||
|
|
3fc1605ecf | ||
|
|
85ca29eaeb | ||
|
|
93a6e1f102 | ||
|
|
019e221005 | ||
|
|
624ef34326 | ||
|
|
c984ca7702 | ||
|
|
6c595e9f7b | ||
|
|
892838bca9 | ||
|
|
7ea888af71 | ||
|
|
d65f93a644 | ||
|
|
7795204009 | ||
|
|
a3bd4a6f9c | ||
|
|
a124e0a223 | ||
|
|
77262c00ec | ||
|
|
ae97ff9daf | ||
|
|
4226e24080 | ||
|
|
e03236526a | ||
|
|
7cd5fd4051 | ||
|
|
bfd7aadad6 | ||
|
|
011a3fc5ce | ||
|
|
eb454bad93 | ||
|
|
d041e4befe | ||
|
|
1f8ff2cc46 | ||
|
|
6a4015d722 | ||
|
|
817fcd18a5 | ||
|
|
dee334f610 | ||
|
|
38c7691f46 | ||
|
|
2dbeb927f5 | ||
|
|
7852930e42 | ||
|
|
46724b7a3e | ||
|
|
55451daf94 | ||
|
|
964cdcf277 | ||
|
|
dd548c6593 | ||
|
|
de33aea2e5 | ||
|
|
69a1d2b891 | ||
|
|
c57ce37e13 | ||
|
|
7afac3d3be | ||
|
|
c036d35ea6 | ||
|
|
54b836426b | ||
|
|
9fff09cbe0 | ||
|
|
13b3c51a32 | ||
|
|
3ccbe21af2 | ||
|
|
ad0904967b | ||
|
|
3fc69e7246 | ||
|
|
f45576468f | ||
|
|
7b30dcdca1 | ||
|
|
f188d3633d | ||
|
|
83080f843d | ||
|
|
7bcfa52bea | ||
|
|
f8ea9d2f10 | ||
|
|
dfe4a92949 | ||
|
|
85f2be18a0 | ||
|
|
297054b274 | ||
|
|
bdbb267a22 | ||
|
|
ae9d9ea210 | ||
|
|
df7d9c70b5 | ||
|
|
174dd15542 | ||
|
|
995f97569c | ||
|
|
8492d65459 | ||
|
|
23db74cab2 | ||
|
|
b95243b2fd | ||
|
|
804d0fbae7 | ||
|
|
c92f25fe23 | ||
|
|
771bd4fef9 | ||
|
|
dd213e8db4 | ||
|
|
63b321e245 | ||
|
|
f8eeeb3526 | ||
|
|
82c3ccf997 | ||
|
|
4ba684457e | ||
|
|
5bc300ae62 | ||
|
|
a07119b7b1 | ||
|
|
c1952a69c3 | ||
|
|
b24387dafd | ||
|
|
5ae641ad51 | ||
|
|
4fa427fe8e | ||
|
|
1bfd4d7803 | ||
|
|
128658a456 | ||
|
|
a2e9aff0dd | ||
|
|
cc0065f838 | ||
|
|
be9e3c2b45 | ||
|
|
e067f32759 | ||
|
|
98c0ece291 | ||
|
|
bee06ee963 | ||
|
|
daca891144 | ||
|
|
de09ec7413 | ||
|
|
20d06c5ef0 | ||
|
|
8fe89aa3e0 | ||
|
|
4666e04560 | ||
|
|
400052b460 | ||
|
|
f9f8058789 | ||
|
|
72827a9779 | ||
|
|
55ec4a4d53 | ||
|
|
dc9bc151a3 | ||
|
|
510b3ecd79 | ||
|
|
536c746821 | ||
|
|
0dfccb316f | ||
|
|
ceb86e31f0 | ||
|
|
33d49f65f5 | ||
|
|
1182afdbd1 | ||
|
|
bf0c8c6dfb | ||
|
|
ebb53fb1a9 | ||
|
|
0b0596dd1e | ||
|
|
65835784ac | ||
|
|
01f3d2d227 | ||
|
|
76a1fec160 | ||
|
|
78b9ec82a6 | ||
|
|
be22d29d34 | ||
|
|
e466aa8e34 | ||
|
|
afbe5c1715 | ||
|
|
6fde044d27 | ||
|
|
544f616845 | ||
|
|
3b94b1e00e | ||
|
|
f07d824129 | ||
|
|
fc5961fb83 | ||
|
|
df3b728223 | ||
|
|
58e7e8a24b | ||
|
|
1d9ff62a86 | ||
|
|
85a4a5fd84 | ||
|
|
1790ab988a | ||
|
|
5f4612956d | ||
|
|
32bd555d43 | ||
|
|
9359c95b44 | ||
|
|
616d118cf5 | ||
|
|
d298d2514f | ||
|
|
3e9c6e343d | ||
|
|
953531b7ec | ||
|
|
5ad07d35ce | ||
|
|
22b428f64c | ||
|
|
c38191ad1a | ||
|
|
1ef1e14c21 | ||
|
|
840858c0d8 | ||
|
|
5508f9f361 | ||
|
|
0448a6044a | ||
|
|
a12d1334cb | ||
|
|
cfb63643d7 | ||
|
|
c07a374332 | ||
|
|
1936c8cfe3 | ||
|
|
7dc3b24b24 | ||
|
|
453d1643d3 | ||
|
|
6a08c6906b | ||
|
|
13f7bb9fa7 | ||
|
|
01b1eaed40 | ||
|
|
7e1dca9e0c | ||
|
|
5daf677255 | ||
|
|
76f1dc9b86 | ||
|
|
4b015a49b6 |
15
.cspell.json
15
.cspell.json
@@ -27,24 +27,25 @@
|
||||
"ignoreRegExpList": [
|
||||
// Copyright notice
|
||||
"Copyright .*",
|
||||
"SPDX-(File|Snippet)CopyrightText: .*",
|
||||
// GHA actions/workflows
|
||||
"uses: .+@",
|
||||
"uses: .+@[\\w_.-]+",
|
||||
// GHA context (repo name, owner name, etc.)
|
||||
"github.\\w+ (=|!)= '.+'",
|
||||
"github.[\\w_.-]+ (=|!)= '[^']+'",
|
||||
// GH username
|
||||
"( |\\[)@[\\w_-]+",
|
||||
// Git config username
|
||||
"git config user.name .*",
|
||||
// Username in todo comment
|
||||
"git config( --[^ ]+)? user.name .*",
|
||||
// Username in TODO|FIXME comment
|
||||
"(TODO|FIXME)\\([\\w_., -]+\\)",
|
||||
// Cargo.toml authors
|
||||
"authors *= *\\[.*\\]",
|
||||
"\".* <[\\w_.+-]+@[\\w.-]+>\""
|
||||
"authors *= *\\[[^\\]]*\\]",
|
||||
"\"[^\"]* <[\\w_.+-]+@[\\w.-]+>\""
|
||||
],
|
||||
"languageSettings": [
|
||||
{
|
||||
"languageId": ["*"],
|
||||
"dictionaries": ["bash", "rust"]
|
||||
"dictionaries": ["bash", "cpp-refined", "rust"]
|
||||
}
|
||||
],
|
||||
"ignorePaths": []
|
||||
|
||||
41
.deny.toml
Normal file
41
.deny.toml
Normal file
@@ -0,0 +1,41 @@
|
||||
# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html
|
||||
[advisories]
|
||||
yanked = "deny"
|
||||
git-fetch-with-cli = true
|
||||
ignore = [
|
||||
]
|
||||
|
||||
# https://embarkstudios.github.io/cargo-deny/checks/bans/cfg.html
|
||||
[bans]
|
||||
multiple-versions = "warn"
|
||||
wildcards = "deny"
|
||||
allow-wildcard-paths = true
|
||||
build.executables = "deny"
|
||||
build.interpreted = "deny"
|
||||
build.include-dependencies = true
|
||||
build.include-workspace = false # covered by tools/tidy.sh
|
||||
build.include-archives = true
|
||||
build.allow-build-scripts = [
|
||||
{ name = "proc-macro2" }, # via serde_derive
|
||||
{ name = "semver" },
|
||||
{ name = "serde" },
|
||||
]
|
||||
build.bypass = [
|
||||
]
|
||||
|
||||
# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html
|
||||
[licenses]
|
||||
unused-allowed-license = "deny"
|
||||
private.ignore = true
|
||||
allow = [
|
||||
"Apache-2.0",
|
||||
"MIT",
|
||||
"Unicode-3.0", # unicode-ident
|
||||
]
|
||||
|
||||
# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html
|
||||
[sources]
|
||||
unknown-registry = "deny"
|
||||
unknown-git = "deny"
|
||||
allow-git = [
|
||||
]
|
||||
@@ -11,12 +11,14 @@ indent_style = space
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{json,md,rb,sh,yml,yaml}]
|
||||
[*.{css,html,json,md,rb,sh,yml,yaml}]
|
||||
indent_size = 2
|
||||
|
||||
[*.{js,yml,yaml}]
|
||||
quote_type = single
|
||||
|
||||
[*.sh]
|
||||
# https://google.github.io/styleguide/shellguide.html#s5.3-pipelines
|
||||
binary_next_line = true
|
||||
# https://google.github.io/styleguide/shellguide.html#s5.5-case-statement
|
||||
switch_case_indent = true
|
||||
|
||||
2
.git-blame-ignore-revs
Normal file
2
.git-blame-ignore-revs
Normal file
@@ -0,0 +1,2 @@
|
||||
# Change indent size of shell script files to match scripts in CI config
|
||||
946918579413996845b77e146aa8eb3c6f40f7ab
|
||||
3
.gitattributes
vendored
3
.gitattributes
vendored
@@ -1,3 +1,4 @@
|
||||
* text=auto eol=lf
|
||||
manifests/** linguist-generated
|
||||
tools/tidy.sh linguist-detectable=false
|
||||
.github/.cspell/rust-dependencies.txt linguist-generated
|
||||
manifests/** linguist-generated
|
||||
|
||||
1
.github/.cspell/project-dictionary.txt
vendored
1
.github/.cspell/project-dictionary.txt
vendored
@@ -30,5 +30,6 @@ syft
|
||||
udeps
|
||||
wasmtime
|
||||
watchexec
|
||||
worktree
|
||||
xbuild
|
||||
xscale
|
||||
|
||||
3
.github/dependabot.yml
vendored
3
.github/dependabot.yml
vendored
@@ -6,6 +6,9 @@ updates:
|
||||
interval: daily
|
||||
commit-message:
|
||||
prefix: ''
|
||||
ignore:
|
||||
# https://github.com/taiki-e/install-action/pull/831#issuecomment-2650284580
|
||||
- dependency-name: ureq
|
||||
labels: []
|
||||
- package-ecosystem: github-actions
|
||||
directory: /
|
||||
|
||||
60
.github/workflows/ci.yml
vendored
60
.github/workflows/ci.yml
vendored
@@ -11,7 +11,7 @@ on:
|
||||
- dev
|
||||
- ci-*
|
||||
schedule:
|
||||
- cron: '0 0,3,6,9,12,15,18,21 * * *'
|
||||
- cron: '0 0 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
@@ -32,6 +32,19 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
miri:
|
||||
uses: taiki-e/github-actions/.github/workflows/miri.yml@main
|
||||
with:
|
||||
# NB: sync with test job's --exclude option
|
||||
args: --exclude install-action-internal-codegen
|
||||
msrv:
|
||||
uses: taiki-e/github-actions/.github/workflows/msrv.yml@main
|
||||
test-manifest-schema:
|
||||
uses: taiki-e/github-actions/.github/workflows/test.yml@main
|
||||
with:
|
||||
# NB: sync with miri job's --exclude option
|
||||
test-args: --exclude install-action-internal-codegen
|
||||
no-std: false
|
||||
tidy:
|
||||
uses: taiki-e/github-actions/.github/workflows/tidy.yml@main
|
||||
permissions:
|
||||
@@ -219,48 +232,3 @@ jobs:
|
||||
shell: sh
|
||||
# TODO: OCI runtime exec failed: exec failed: unable to start container process: exec: "sh": executable file not found in $PATH: unknown
|
||||
if: (!startsWith(matrix.container, 'opensuse'))
|
||||
|
||||
manifest:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write # for gh pr review --approve
|
||||
steps:
|
||||
- uses: taiki-e/checkout-action@v1
|
||||
- uses: taiki-e/github-actions/install-rust@stable
|
||||
- name: Generate Cargo.lock
|
||||
run: cargo update
|
||||
- uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
cache-all-crates: 'true'
|
||||
- run: tools/manifest.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- id: diff
|
||||
run: tools/ci/manifest.sh
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- id: create-pull-request
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
with:
|
||||
title: Update manifest
|
||||
body: |
|
||||
Auto-generated by CI using [create-pull-request](https://github.com/peter-evans/create-pull-request).
|
||||
|
||||
This will be auto-merged when CI has passed because this is an auto-generated PR in a defined format and is usually considered no additional review is required.
|
||||
branch: update-manifest
|
||||
token: ${{ secrets.CREATE_PR_TOKEN }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false'
|
||||
- name: Enable auto-merge for auto-generated PR
|
||||
run: gh pr merge --rebase --auto "${PR_NUMBER:?}"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.CREATE_PR_TOKEN }}
|
||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && steps.create-pull-request.outputs.pull-request-operation == 'created'
|
||||
- name: Approve auto-generated PR for auto-merge
|
||||
run: gh pr review --approve "${PR_NUMBER:?}"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && (steps.create-pull-request.outputs.pull-request-operation == 'created' || steps.create-pull-request.outputs.pull-request-operation == 'updated')
|
||||
- run: git add -N . && git diff --exit-code
|
||||
|
||||
79
.github/workflows/manifest.yml
vendored
Normal file
79
.github/workflows/manifest.yml
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
name: Manifest
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
- ci-*
|
||||
schedule:
|
||||
- cron: '0 0,3,6,9,12,15,18,21 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
CARGO_INCREMENTAL: 0
|
||||
CARGO_NET_GIT_FETCH_WITH_CLI: true
|
||||
CARGO_NET_RETRY: 10
|
||||
CARGO_TERM_COLOR: always
|
||||
RUST_BACKTRACE: 1
|
||||
RUSTFLAGS: -D warnings
|
||||
RUSTUP_MAX_RETRIES: 10
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash --noprofile --norc -CeEuxo pipefail {0}
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
manifest:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write # for gh pr review --approve
|
||||
steps:
|
||||
- uses: taiki-e/checkout-action@v1
|
||||
- uses: taiki-e/github-actions/install-rust@stable
|
||||
- name: Generate Cargo.lock
|
||||
run: cargo update
|
||||
- uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
cache-all-crates: 'true'
|
||||
- run: tools/manifest.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Handle diff
|
||||
id: diff
|
||||
run: tools/ci/manifest.sh
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- run: git add -N . && git -c color.ui=always diff --exit-code
|
||||
- id: create-pull-request
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
with:
|
||||
title: Update manifest
|
||||
body: |
|
||||
Auto-generated by CI using [create-pull-request](https://github.com/peter-evans/create-pull-request).
|
||||
|
||||
This will be auto-merged when CI has passed because this is an auto-generated PR in a defined format and is usually considered no additional review is required.
|
||||
branch: update-manifest
|
||||
token: ${{ secrets.CREATE_PR_TOKEN }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false'
|
||||
- name: Enable auto-merge for auto-generated PR
|
||||
run: gh pr merge --rebase --auto "${PR_NUMBER:?}"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.CREATE_PR_TOKEN }}
|
||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && steps.create-pull-request.outputs.pull-request-operation == 'created'
|
||||
- name: Approve auto-generated PR for auto-merge
|
||||
run: gh pr review --approve "${PR_NUMBER:?}"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && (steps.create-pull-request.outputs.pull-request-operation == 'created' || steps.create-pull-request.outputs.pull-request-operation == 'updated')
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,6 +1,5 @@
|
||||
target
|
||||
Cargo.lock
|
||||
.venv
|
||||
tmp
|
||||
|
||||
# For platform and editor specific settings, it is recommended to add to
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
config:
|
||||
line-length: false # MD013
|
||||
no-duplicate-heading: false # MD024
|
||||
no-blanks-blockquote: false # MD028
|
||||
no-blanks-blockquote: false # MD028 (this warns valid GFM alerts usage)
|
||||
no-inline-html: false # MD033
|
||||
no-emphasis-as-heading: false # MD036
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ error_on_line_overflow = true
|
||||
# Override the default formatting style.
|
||||
# See https://internals.rust-lang.org/t/running-rustfmt-on-rust-lang-rust-and-other-rust-lang-repositories/8732/81.
|
||||
use_small_heuristics = "Max"
|
||||
# This is the default of 2024 edition https://github.com/rust-lang/rust/pull/114764.
|
||||
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3370)
|
||||
overflow_delimited_expr = true
|
||||
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/4991).
|
||||
@@ -27,6 +26,7 @@ use_try_shorthand = true
|
||||
# Set the default settings again to always apply the proper formatting without
|
||||
# being affected by the editor settings.
|
||||
edition = "2021"
|
||||
style_edition = "2024"
|
||||
hard_tabs = false
|
||||
newline_style = "Unix"
|
||||
tab_spaces = 4
|
||||
|
||||
@@ -2,13 +2,34 @@
|
||||
# https://github.com/koalaman/shellcheck/blob/HEAD/shellcheck.1.md#rc-files
|
||||
|
||||
# See also:
|
||||
# https://www.shellcheck.net/wiki/Optional
|
||||
# https://github.com/koalaman/shellcheck/wiki/Optional
|
||||
# https://google.github.io/styleguide/shellguide.html
|
||||
|
||||
# https://www.shellcheck.net/wiki/SC2292
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2249
|
||||
# enable=add-default-case
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2244
|
||||
enable=avoid-nullary-conditions
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2312
|
||||
# enable=check-extra-masked-returns
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2310
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2311
|
||||
# enable=check-set-e-suppressed
|
||||
|
||||
# enable=check-unassigned-uppercase
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2230
|
||||
enable=deprecate-which
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2248
|
||||
enable=quote-safe-variables
|
||||
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2292
|
||||
# https://google.github.io/styleguide/shellguide.html#s6.3-tests
|
||||
enable=require-double-brackets
|
||||
|
||||
# https://www.shellcheck.net/wiki/SC2250
|
||||
# https://github.com/koalaman/shellcheck/wiki/SC2250
|
||||
# https://google.github.io/styleguide/shellguide.html#s5.6-variable-expansion
|
||||
enable=require-variable-braces
|
||||
|
||||
422
CHANGELOG.md
422
CHANGELOG.md
@@ -10,6 +10,356 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.49.33] - 2025-03-23
|
||||
|
||||
- Update `release-plz@latest` to 0.3.128.
|
||||
|
||||
## [2.49.32] - 2025-03-20
|
||||
|
||||
- Update `wasmtime@latest` to 31.0.0.
|
||||
|
||||
## [2.49.31] - 2025-03-20
|
||||
|
||||
- Update `cargo-hack@latest` to 0.6.36.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.12.2.
|
||||
|
||||
## [2.49.30] - 2025-03-18
|
||||
|
||||
- Update `dprint@latest` to 0.49.1.
|
||||
|
||||
## [2.49.29] - 2025-03-18
|
||||
|
||||
- Update `syft@latest` to 1.21.0.
|
||||
|
||||
- Update `release-plz@latest` to 0.3.127.
|
||||
|
||||
## [2.49.28] - 2025-03-17
|
||||
|
||||
- Update `osv-scanner@latest` to 2.0.0.
|
||||
|
||||
## [2.49.27] - 2025-03-16
|
||||
|
||||
- Update `cargo-lambda@latest` to 1.8.0.
|
||||
|
||||
- Update `editorconfig-checker@latest` to 3.2.1.
|
||||
|
||||
## [2.49.26] - 2025-03-15
|
||||
|
||||
- Update `release-plz@latest` to 0.3.126.
|
||||
|
||||
## [2.49.25] - 2025-03-15
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.12.1.
|
||||
|
||||
- Update `trunk@latest` to 0.21.9.
|
||||
|
||||
## [2.49.24] - 2025-03-14
|
||||
|
||||
- Update `protoc@latest` to 3.30.1.
|
||||
|
||||
## [2.49.23] - 2025-03-13
|
||||
|
||||
- Update `knope@latest` to 0.18.5.
|
||||
|
||||
## [2.49.22] - 2025-03-12
|
||||
|
||||
- Update `wash@latest` to 0.40.0. ([#895](https://github.com/taiki-e/install-action/pull/895), thanks @brooksmtownsend)
|
||||
|
||||
## [2.49.21] - 2025-03-12
|
||||
|
||||
- Update `cargo-tarpaulin@latest` to 0.32.3.
|
||||
|
||||
## [2.49.20] - 2025-03-12
|
||||
|
||||
- Update `typos@latest` to 1.30.2.
|
||||
|
||||
## [2.49.19] - 2025-03-10
|
||||
|
||||
- Update `cargo-deny@latest` to 0.18.2.
|
||||
|
||||
## [2.49.18] - 2025-03-10
|
||||
|
||||
- Update `just@latest` to 1.40.0.
|
||||
|
||||
- Update `mdbook@latest` to 0.4.47.
|
||||
|
||||
## [2.49.17] - 2025-03-09
|
||||
|
||||
- Update `mdbook@latest` to 0.4.46.
|
||||
|
||||
- Update `knope@latest` to 0.18.4.
|
||||
|
||||
- Update `cargo-semver-checks@latest` to 0.40.0.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.12.0.
|
||||
|
||||
## [2.49.16] - 2025-03-06
|
||||
|
||||
- Update `shfmt@latest` to 3.11.0.
|
||||
|
||||
- Update `cargo-lambda@latest` to 1.7.1.
|
||||
|
||||
## [2.49.15] - 2025-03-05
|
||||
|
||||
- Update `release-plz@latest` to 0.3.125.
|
||||
|
||||
- Update `protoc@latest` to 3.30.0.
|
||||
|
||||
## [2.49.14] - 2025-03-04
|
||||
|
||||
- Update `espup@latest` to 0.14.1.
|
||||
|
||||
## [2.49.13] - 2025-03-04
|
||||
|
||||
- Update `trunk@latest` to 0.21.8.
|
||||
|
||||
## [2.49.12] - 2025-03-04
|
||||
|
||||
- Update `cargo-tarpaulin@latest` to 0.32.2.
|
||||
|
||||
- Update `typos@latest` to 1.30.1.
|
||||
|
||||
## [2.49.11] - 2025-03-03
|
||||
|
||||
- Update `cargo-tarpaulin@latest` to 0.32.1.
|
||||
|
||||
## [2.49.10] - 2025-03-02
|
||||
|
||||
- Update `release-plz@latest` to 0.3.124.
|
||||
|
||||
## [2.49.9] - 2025-03-01
|
||||
|
||||
- Update `typos@latest` to 1.30.0.
|
||||
|
||||
## [2.49.8] - 2025-02-28
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.11.2.
|
||||
|
||||
- Update `cargo-audit@latest` to 0.21.2.
|
||||
|
||||
## [2.49.7] - 2025-02-27
|
||||
|
||||
- Update `cargo-deny@latest` to 0.18.1.
|
||||
|
||||
## [2.49.6] - 2025-02-27
|
||||
|
||||
- Update `cargo-lambda@latest` to 1.7.0.
|
||||
|
||||
## [2.49.5] - 2025-02-25
|
||||
|
||||
- Update `wasmtime@latest` to 30.0.2.
|
||||
|
||||
- Update `release-plz@latest` to 0.3.123.
|
||||
|
||||
## [2.49.4] - 2025-02-25
|
||||
|
||||
- Update `typos@latest` to 1.29.10.
|
||||
|
||||
## [2.49.3] - 2025-02-25
|
||||
|
||||
- Update `wash@latest` to 0.39.0.
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.92.
|
||||
|
||||
## [2.49.2] - 2025-02-25
|
||||
|
||||
- Update `sccache@latest` to 0.10.0.
|
||||
|
||||
- Update `cargo-machete@latest` to 0.8.0.
|
||||
|
||||
## [2.49.1] - 2025-02-24
|
||||
|
||||
- Update `cargo-deny@latest` to 0.18.0.
|
||||
|
||||
## [2.49.0] - 2025-02-23
|
||||
|
||||
- Allow installing pre-release versions using binstall. ([#868](https://github.com/taiki-e/install-action/pull/868))
|
||||
|
||||
## [2.48.22] - 2025-02-23
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.11.1.
|
||||
|
||||
- Update `release-plz@latest` to 0.3.122.
|
||||
|
||||
## [2.48.21] - 2025-02-22
|
||||
|
||||
- Update `wasmtime@latest` to 30.0.1.
|
||||
|
||||
- Update `syft@latest` to 1.20.0.
|
||||
|
||||
## [2.48.20] - 2025-02-21
|
||||
|
||||
- Update `cargo-udeps@latest` to 0.1.55.
|
||||
|
||||
## [2.48.19] - 2025-02-20
|
||||
|
||||
- Update `typos@latest` to 1.29.9.
|
||||
|
||||
## [2.48.18] - 2025-02-20
|
||||
|
||||
- Update `cargo-deny@latest` to 0.17.0.
|
||||
|
||||
## [2.48.17] - 2025-02-20
|
||||
|
||||
- Update `wasmtime@latest` to 30.0.0.
|
||||
|
||||
## [2.48.16] - 2025-02-19
|
||||
|
||||
- Update `typos@latest` to 1.29.8.
|
||||
|
||||
## [2.48.15] - 2025-02-18
|
||||
|
||||
- Update `xh@latest` to 0.24.0.
|
||||
|
||||
## [2.48.14] - 2025-02-18
|
||||
|
||||
- Update `mdbook@latest` to 0.4.45.
|
||||
|
||||
## [2.48.13] - 2025-02-16
|
||||
|
||||
- Support `zola` on AArch64 Linux.
|
||||
|
||||
- Update `zola@latest` to 0.20.0.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.11.0.
|
||||
|
||||
## [2.48.12] - 2025-02-14
|
||||
|
||||
- Update `rclone@latest` to 1.69.1.
|
||||
|
||||
- Update `cargo-tarpaulin@latest` to 0.32.0.
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.91.
|
||||
|
||||
## [2.48.11] - 2025-02-14
|
||||
|
||||
- Update `typos@latest` to 1.29.7.
|
||||
|
||||
## [2.48.10] - 2025-02-13
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.90.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.10.23.
|
||||
|
||||
## [2.48.9] - 2025-02-11
|
||||
|
||||
- Update `cargo-spellcheck@latest` to 0.15.2.
|
||||
|
||||
## [2.48.8] - 2025-02-11
|
||||
|
||||
- Update `cargo-no-dev-deps@latest` to 0.2.15.
|
||||
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.30.
|
||||
|
||||
- Update `cargo-hack@latest` to 0.6.35.
|
||||
|
||||
## [2.48.7] - 2025-02-10
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.89.
|
||||
|
||||
## [2.48.6] - 2025-02-10
|
||||
|
||||
- Update `cargo-spellcheck@latest` to 0.15.1.
|
||||
|
||||
## [2.48.5] - 2025-02-10
|
||||
|
||||
- Update `release-plz@latest` to 0.3.120.
|
||||
|
||||
## [2.48.4] - 2025-02-09
|
||||
|
||||
- Update `cargo-zigbuild@latest` to 0.19.8.
|
||||
|
||||
## [2.48.3] - 2025-02-09
|
||||
|
||||
- Update `release-plz@latest` to 0.3.119.
|
||||
|
||||
## [2.48.2] - 2025-02-09
|
||||
|
||||
- Update `release-plz@latest` to 0.3.118.
|
||||
|
||||
- Update `parse-dockerfile@latest` to 0.1.1.
|
||||
|
||||
- Update `parse-changelog@latest` to 0.6.12.
|
||||
|
||||
## [2.48.1] - 2025-02-02
|
||||
|
||||
- Update `dprint@latest` to 0.49.0.
|
||||
|
||||
## [2.48.0] - 2025-02-01
|
||||
|
||||
- Support `parse-dockerfile`. ([#838](https://github.com/taiki-e/install-action/pull/838))
|
||||
|
||||
- Update `release-plz@latest` to 0.3.116.
|
||||
|
||||
## [2.47.32] - 2025-01-31
|
||||
|
||||
- Update `typos@latest` to 1.29.5.
|
||||
|
||||
## [2.47.31] - 2025-01-30
|
||||
|
||||
- Fix checksum error with `wash@0.38.0` on macOS. (They rebuilt binaries for some reason.)
|
||||
|
||||
## [2.47.30] - 2025-01-28
|
||||
|
||||
- Support `cargo-cyclonedx` on x86_64 Linux (musl).
|
||||
|
||||
- Support installing native binary for `cargo-cyclonedx` on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)
|
||||
|
||||
- Update `cargo-cyclonedx@latest` to 0.5.7.
|
||||
|
||||
## [2.47.29] - 2025-01-28
|
||||
|
||||
- Support `cargo-semver-checks` on AArch64 Linux.
|
||||
|
||||
- Support `cargo-zigbuild` on x86_64 macOS.
|
||||
|
||||
- Support installing native binary for `mdbook` and `shellcheck` on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)
|
||||
|
||||
- Support installing native binary for `just` and `sccache` on AArch64 Windows. (Previously x86_64 Windows binary is used as fallback.)
|
||||
|
||||
- Update `mdbook@latest` to 0.4.44.
|
||||
|
||||
- Update `cargo-semver-checks@latest` to 0.39.0.
|
||||
|
||||
## [2.47.28] - 2025-01-28
|
||||
|
||||
No change on the `install-action` itself.
|
||||
|
||||
- Provide `install-action-manifest-schema` crate to access to the `install-action` manifests from Rust code. ([#657](https://github.com/taiki-e/install-action/pull/657), thanks @NobodyXu)
|
||||
|
||||
This is being considered for use to speed up `cargo-binstall` in the future.
|
||||
|
||||
## [2.47.27] - 2025-01-28
|
||||
|
||||
- Update `editorconfig-checker@latest` to 3.2.0.
|
||||
|
||||
- Update `cargo-lambda@latest` to 1.6.3.
|
||||
|
||||
## [2.47.26] - 2025-01-27
|
||||
|
||||
- Update `wash@latest` to 0.38.0.
|
||||
|
||||
## [2.47.25] - 2025-01-24
|
||||
|
||||
- Update `release-plz@latest` to 0.3.114.
|
||||
|
||||
- Update `git-cliff@latest` to 2.8.0.
|
||||
|
||||
## [2.47.24] - 2025-01-23
|
||||
|
||||
- Update `syft@latest` to 1.19.0.
|
||||
|
||||
- Update `just@latest` to 1.39.0.
|
||||
|
||||
## [2.47.23] - 2025-01-22
|
||||
|
||||
- Update `wasmtime@latest` to 29.0.1.
|
||||
|
||||
## [2.47.22] - 2025-01-21
|
||||
|
||||
- Update `trunk@latest` to 0.21.7.
|
||||
|
||||
## [2.47.21] - 2025-01-21
|
||||
|
||||
- Update `knope@latest` to 0.18.3.
|
||||
@@ -1553,7 +1903,7 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
- Support `biome` on x86_64/AArch64 Linux (musl).
|
||||
|
||||
- Support `zola` on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)
|
||||
- Support installing native binary for `zola` on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)
|
||||
|
||||
## [2.27.14] - 2024-03-01
|
||||
|
||||
@@ -3370,7 +3720,75 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.47.21...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.49.33...HEAD
|
||||
[2.49.33]: https://github.com/taiki-e/install-action/compare/v2.49.32...v2.49.33
|
||||
[2.49.32]: https://github.com/taiki-e/install-action/compare/v2.49.31...v2.49.32
|
||||
[2.49.31]: https://github.com/taiki-e/install-action/compare/v2.49.30...v2.49.31
|
||||
[2.49.30]: https://github.com/taiki-e/install-action/compare/v2.49.29...v2.49.30
|
||||
[2.49.29]: https://github.com/taiki-e/install-action/compare/v2.49.28...v2.49.29
|
||||
[2.49.28]: https://github.com/taiki-e/install-action/compare/v2.49.27...v2.49.28
|
||||
[2.49.27]: https://github.com/taiki-e/install-action/compare/v2.49.26...v2.49.27
|
||||
[2.49.26]: https://github.com/taiki-e/install-action/compare/v2.49.25...v2.49.26
|
||||
[2.49.25]: https://github.com/taiki-e/install-action/compare/v2.49.24...v2.49.25
|
||||
[2.49.24]: https://github.com/taiki-e/install-action/compare/v2.49.23...v2.49.24
|
||||
[2.49.23]: https://github.com/taiki-e/install-action/compare/v2.49.22...v2.49.23
|
||||
[2.49.22]: https://github.com/taiki-e/install-action/compare/v2.49.21...v2.49.22
|
||||
[2.49.21]: https://github.com/taiki-e/install-action/compare/v2.49.20...v2.49.21
|
||||
[2.49.20]: https://github.com/taiki-e/install-action/compare/v2.49.19...v2.49.20
|
||||
[2.49.19]: https://github.com/taiki-e/install-action/compare/v2.49.18...v2.49.19
|
||||
[2.49.18]: https://github.com/taiki-e/install-action/compare/v2.49.17...v2.49.18
|
||||
[2.49.17]: https://github.com/taiki-e/install-action/compare/v2.49.16...v2.49.17
|
||||
[2.49.16]: https://github.com/taiki-e/install-action/compare/v2.49.15...v2.49.16
|
||||
[2.49.15]: https://github.com/taiki-e/install-action/compare/v2.49.14...v2.49.15
|
||||
[2.49.14]: https://github.com/taiki-e/install-action/compare/v2.49.13...v2.49.14
|
||||
[2.49.13]: https://github.com/taiki-e/install-action/compare/v2.49.12...v2.49.13
|
||||
[2.49.12]: https://github.com/taiki-e/install-action/compare/v2.49.11...v2.49.12
|
||||
[2.49.11]: https://github.com/taiki-e/install-action/compare/v2.49.10...v2.49.11
|
||||
[2.49.10]: https://github.com/taiki-e/install-action/compare/v2.49.9...v2.49.10
|
||||
[2.49.9]: https://github.com/taiki-e/install-action/compare/v2.49.8...v2.49.9
|
||||
[2.49.8]: https://github.com/taiki-e/install-action/compare/v2.49.7...v2.49.8
|
||||
[2.49.7]: https://github.com/taiki-e/install-action/compare/v2.49.6...v2.49.7
|
||||
[2.49.6]: https://github.com/taiki-e/install-action/compare/v2.49.5...v2.49.6
|
||||
[2.49.5]: https://github.com/taiki-e/install-action/compare/v2.49.4...v2.49.5
|
||||
[2.49.4]: https://github.com/taiki-e/install-action/compare/v2.49.3...v2.49.4
|
||||
[2.49.3]: https://github.com/taiki-e/install-action/compare/v2.49.2...v2.49.3
|
||||
[2.49.2]: https://github.com/taiki-e/install-action/compare/v2.49.1...v2.49.2
|
||||
[2.49.1]: https://github.com/taiki-e/install-action/compare/v2.49.0...v2.49.1
|
||||
[2.49.0]: https://github.com/taiki-e/install-action/compare/v2.48.22...v2.49.0
|
||||
[2.48.22]: https://github.com/taiki-e/install-action/compare/v2.48.21...v2.48.22
|
||||
[2.48.21]: https://github.com/taiki-e/install-action/compare/v2.48.20...v2.48.21
|
||||
[2.48.20]: https://github.com/taiki-e/install-action/compare/v2.48.19...v2.48.20
|
||||
[2.48.19]: https://github.com/taiki-e/install-action/compare/v2.48.18...v2.48.19
|
||||
[2.48.18]: https://github.com/taiki-e/install-action/compare/v2.48.17...v2.48.18
|
||||
[2.48.17]: https://github.com/taiki-e/install-action/compare/v2.48.16...v2.48.17
|
||||
[2.48.16]: https://github.com/taiki-e/install-action/compare/v2.48.15...v2.48.16
|
||||
[2.48.15]: https://github.com/taiki-e/install-action/compare/v2.48.14...v2.48.15
|
||||
[2.48.14]: https://github.com/taiki-e/install-action/compare/v2.48.13...v2.48.14
|
||||
[2.48.13]: https://github.com/taiki-e/install-action/compare/v2.48.12...v2.48.13
|
||||
[2.48.12]: https://github.com/taiki-e/install-action/compare/v2.48.11...v2.48.12
|
||||
[2.48.11]: https://github.com/taiki-e/install-action/compare/v2.48.10...v2.48.11
|
||||
[2.48.10]: https://github.com/taiki-e/install-action/compare/v2.48.9...v2.48.10
|
||||
[2.48.9]: https://github.com/taiki-e/install-action/compare/v2.48.8...v2.48.9
|
||||
[2.48.8]: https://github.com/taiki-e/install-action/compare/v2.48.7...v2.48.8
|
||||
[2.48.7]: https://github.com/taiki-e/install-action/compare/v2.48.6...v2.48.7
|
||||
[2.48.6]: https://github.com/taiki-e/install-action/compare/v2.48.5...v2.48.6
|
||||
[2.48.5]: https://github.com/taiki-e/install-action/compare/v2.48.4...v2.48.5
|
||||
[2.48.4]: https://github.com/taiki-e/install-action/compare/v2.48.3...v2.48.4
|
||||
[2.48.3]: https://github.com/taiki-e/install-action/compare/v2.48.2...v2.48.3
|
||||
[2.48.2]: https://github.com/taiki-e/install-action/compare/v2.48.1...v2.48.2
|
||||
[2.48.1]: https://github.com/taiki-e/install-action/compare/v2.48.0...v2.48.1
|
||||
[2.48.0]: https://github.com/taiki-e/install-action/compare/v2.47.32...v2.48.0
|
||||
[2.47.32]: https://github.com/taiki-e/install-action/compare/v2.47.31...v2.47.32
|
||||
[2.47.31]: https://github.com/taiki-e/install-action/compare/v2.47.30...v2.47.31
|
||||
[2.47.30]: https://github.com/taiki-e/install-action/compare/v2.47.29...v2.47.30
|
||||
[2.47.29]: https://github.com/taiki-e/install-action/compare/v2.47.28...v2.47.29
|
||||
[2.47.28]: https://github.com/taiki-e/install-action/compare/v2.47.27...v2.47.28
|
||||
[2.47.27]: https://github.com/taiki-e/install-action/compare/v2.47.26...v2.47.27
|
||||
[2.47.26]: https://github.com/taiki-e/install-action/compare/v2.47.25...v2.47.26
|
||||
[2.47.25]: https://github.com/taiki-e/install-action/compare/v2.47.24...v2.47.25
|
||||
[2.47.24]: https://github.com/taiki-e/install-action/compare/v2.47.23...v2.47.24
|
||||
[2.47.23]: https://github.com/taiki-e/install-action/compare/v2.47.22...v2.47.23
|
||||
[2.47.22]: https://github.com/taiki-e/install-action/compare/v2.47.21...v2.47.22
|
||||
[2.47.21]: https://github.com/taiki-e/install-action/compare/v2.47.20...v2.47.21
|
||||
[2.47.20]: https://github.com/taiki-e/install-action/compare/v2.47.19...v2.47.20
|
||||
[2.47.19]: https://github.com/taiki-e/install-action/compare/v2.47.18...v2.47.19
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = ["tools/codegen"]
|
||||
members = ["tools/codegen", "tools/manifest-schema"]
|
||||
|
||||
# This table is shared by projects under github.com/taiki-e.
|
||||
# It is not intended for manual editing.
|
||||
# Expect for unexpected_cfgs.check-cfg, it is not intended for manual editing.
|
||||
[workspace.lints.rust]
|
||||
deprecated_safe = "warn"
|
||||
improper_ctypes = "warn"
|
||||
|
||||
@@ -116,7 +116,7 @@ On Linux, if any required tools are missing, this action will attempt to install
|
||||
On other platforms, at least the following tools are required:
|
||||
|
||||
- bash 3.2+
|
||||
- jq 1.3+
|
||||
- jq 1.3+ (only on non-Windows platforms)
|
||||
- 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 Ubuntu 12.04 (EoL on 2017-04) using curl 7.22 (see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of workaround).
|
||||
|
||||
1
TOOLS.md
1
TOOLS.md
@@ -52,6 +52,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
|
||||
| [**mdbook-linkcheck**](https://github.com/Michael-F-Bryan/mdbook-linkcheck) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases) | Linux, macOS, Windows | [MIT](https://github.com/Michael-F-Bryan/mdbook-linkcheck/blob/master/LICENSE) |
|
||||
| [**osv-scanner**](https://github.com/google/osv-scanner) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE) |
|
||||
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT) |
|
||||
| [**parse-dockerfile**](https://github.com/taiki-e/parse-dockerfile) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-dockerfile/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT) |
|
||||
| [**protoc**](https://github.com/protocolbuffers/protobuf) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/protocolbuffers/protobuf/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE) |
|
||||
| [**rclone**](https://github.com/rclone/rclone) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/rclone/rclone/releases) | Linux, macOS, Windows | [MIT](https://github.com/rclone/rclone/blob/master/COPYING) |
|
||||
| [**release-plz**](https://release-plz.dev/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/release-plz/release-plz/releases) | Linux, macOS, Windows | [MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE) |
|
||||
|
||||
@@ -40,14 +40,8 @@ runs:
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
|
||||
shell: sh
|
||||
env:
|
||||
INPUT_TOOL: ${{ inputs.tool }}
|
||||
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||
INPUT_FALLBACK: ${{ inputs.fallback }}
|
||||
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
|
||||
if: runner.os != 'Windows'
|
||||
if: runner.os == 'Linux'
|
||||
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
|
||||
shell: bash
|
||||
env:
|
||||
@@ -55,4 +49,3 @@ runs:
|
||||
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||
INPUT_FALLBACK: ${{ inputs.fallback }}
|
||||
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
|
||||
if: runner.os == 'Windows'
|
||||
|
||||
305
main.sh
305
main.sh
@@ -1,14 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
set -eEuo pipefail
|
||||
set -CeEuo pipefail
|
||||
IFS=$'\n\t'
|
||||
|
||||
rx() {
|
||||
local cmd="$1"
|
||||
shift
|
||||
(
|
||||
set -x
|
||||
"${cmd}" "$@"
|
||||
"$@"
|
||||
)
|
||||
}
|
||||
retry() {
|
||||
@@ -22,17 +20,17 @@ retry() {
|
||||
"$@"
|
||||
}
|
||||
bail() {
|
||||
echo "::error::$*"
|
||||
printf '::error::%s\n' "$*"
|
||||
exit 1
|
||||
}
|
||||
warn() {
|
||||
echo "::warning::$*"
|
||||
printf '::warning::%s\n' "$*"
|
||||
}
|
||||
info() {
|
||||
echo "info: $*"
|
||||
printf >&2 'info: %s\n' "$*"
|
||||
}
|
||||
_sudo() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
if type -P sudo >/dev/null; then
|
||||
sudo "$@"
|
||||
else
|
||||
"$@"
|
||||
@@ -42,15 +40,15 @@ download_and_checksum() {
|
||||
local url="$1"
|
||||
local checksum="$2"
|
||||
if [[ -z "${enable_checksum}" ]]; then
|
||||
checksum=""
|
||||
checksum=''
|
||||
fi
|
||||
info "downloading ${url}"
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "${url}" -o tmp
|
||||
if [[ -n "${checksum}" ]]; then
|
||||
info "verifying sha256 checksum for $(basename "${url}")"
|
||||
if type -P sha256sum &>/dev/null; then
|
||||
info "verifying sha256 checksum for $(basename -- "${url}")"
|
||||
if type -P sha256sum >/dev/null; then
|
||||
sha256sum -c - >/dev/null <<<"${checksum} *tmp"
|
||||
elif type -P shasum &>/dev/null; then
|
||||
elif type -P shasum >/dev/null; then
|
||||
# GitHub-hosted macOS runner does not install GNU Coreutils by default.
|
||||
# https://github.com/actions/runner-images/issues/90
|
||||
shasum -a 256 -c - >/dev/null <<<"${checksum} *tmp"
|
||||
@@ -80,7 +78,7 @@ download_and_extract() {
|
||||
editorconfig-checker) installed_bin=("${bin_dir}/${tool}${exe}") ;;
|
||||
*)
|
||||
for tmp in "${bin_in_archive[@]}"; do
|
||||
installed_bin+=("${bin_dir}/$(basename "${tmp}")")
|
||||
installed_bin+=("${bin_dir}/$(basename -- "${tmp}")")
|
||||
done
|
||||
;;
|
||||
esac
|
||||
@@ -88,70 +86,70 @@ download_and_extract() {
|
||||
local tar_args=()
|
||||
case "${url}" in
|
||||
*.tar.gz | *.tgz)
|
||||
tar_args+=("xzf")
|
||||
if ! type -P gzip &>/dev/null; then
|
||||
tar_args+=('xzf')
|
||||
if ! type -P gzip >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (gzip)"
|
||||
printf '::group::Install packages required for installation (gzip)\n'
|
||||
sys_install gzip
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.tar.bz2 | *.tbz2)
|
||||
tar_args+=("xjf")
|
||||
if ! type -P bzip2 &>/dev/null; then
|
||||
tar_args+=('xjf')
|
||||
if ! type -P bzip2 >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (bzip2)"
|
||||
printf '::group::Install packages required for installation (bzip2)\n'
|
||||
sys_install bzip2
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.tar.xz | *.txz)
|
||||
tar_args+=("xJf")
|
||||
if ! type -P xz &>/dev/null; then
|
||||
tar_args+=('xJf')
|
||||
if ! type -P xz >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian)
|
||||
echo "::group::Install packages required for installation (xz-utils)"
|
||||
printf '::group::Install packages required for installation (xz-utils)\n'
|
||||
sys_install xz-utils
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (xz)"
|
||||
printf '::group::Install packages required for installation (xz)\n'
|
||||
sys_install xz
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.zip)
|
||||
if ! type -P unzip &>/dev/null; then
|
||||
if ! type -P unzip >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (unzip)"
|
||||
printf '::group::Install packages required for installation (unzip)\n'
|
||||
sys_install unzip
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
mkdir -p "${tmp_dir}"
|
||||
mkdir -p -- "${tmp_dir}"
|
||||
(
|
||||
cd "${tmp_dir}"
|
||||
cd -- "${tmp_dir}"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
if [[ ${#tar_args[@]} -gt 0 ]]; then
|
||||
tar_args+=("tmp")
|
||||
tar "${tar_args[@]}"
|
||||
for tmp in "${bin_in_archive[@]}"; do
|
||||
case "${tool}" in
|
||||
editorconfig-checker) mv "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
||||
*) mv "${tmp}" "${bin_dir}/" ;;
|
||||
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
||||
*) mv -- "${tmp}" "${bin_dir}/" ;;
|
||||
esac
|
||||
done
|
||||
else
|
||||
@@ -160,20 +158,20 @@ download_and_extract() {
|
||||
unzip -q tmp "${bin_in_archive#\./}"
|
||||
for tmp in "${bin_in_archive[@]}"; do
|
||||
case "${tool}" in
|
||||
editorconfig-checker) mv "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
||||
*) mv "${tmp}" "${bin_dir}/" ;;
|
||||
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
||||
*) mv -- "${tmp}" "${bin_dir}/" ;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
*)
|
||||
for tmp in "${installed_bin[@]}"; do
|
||||
mv tmp "${tmp}"
|
||||
mv -- tmp "${tmp}"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
)
|
||||
rm -rf "${tmp_dir}"
|
||||
rm -rf -- "${tmp_dir}"
|
||||
|
||||
case "${host_os}" in
|
||||
linux | macos)
|
||||
@@ -189,28 +187,28 @@ read_manifest() {
|
||||
local tool="$1"
|
||||
local version="$2"
|
||||
local manifest
|
||||
rust_crate=$(call_jq -r ".rust_crate" "${manifest_dir}/${tool}.json")
|
||||
manifest=$(call_jq -r ".[\"${version}\"]" "${manifest_dir}/${tool}.json")
|
||||
rust_crate=$(jq -r '.rust_crate' "${manifest_dir}/${tool}.json")
|
||||
manifest=$(jq -r ".[\"${version}\"]" "${manifest_dir}/${tool}.json")
|
||||
if [[ "${manifest}" == "null" ]]; then
|
||||
download_info="null"
|
||||
return 0
|
||||
fi
|
||||
exact_version=$(call_jq <<<"${manifest}" -r '.version')
|
||||
exact_version=$(jq -r '.version' <<<"${manifest}")
|
||||
if [[ "${exact_version}" == "null" ]]; then
|
||||
exact_version="${version}"
|
||||
else
|
||||
manifest=$(call_jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
||||
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
||||
if [[ "${rust_crate}" != "null" ]]; then
|
||||
# TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest.
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest)
|
||||
crate_info=$(retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}")
|
||||
while true; do
|
||||
yanked=$(jq <<<"${crate_info}" -r ".versions[] | select(.num == \"${exact_version}\") | .yanked")
|
||||
yanked=$(jq -r ".versions[] | select(.num == \"${exact_version}\") | .yanked" <<<"${crate_info}")
|
||||
if [[ "${yanked}" != "true" ]]; then
|
||||
break
|
||||
fi
|
||||
previous_stable_version=$(jq <<<"${manifest}" -r '.previous_stable_version')
|
||||
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
|
||||
if [[ "${previous_stable_version}" == "null" ]]; then
|
||||
break
|
||||
fi
|
||||
@@ -229,26 +227,26 @@ read_manifest() {
|
||||
# usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||
# (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||
host_platform="${host_arch}_linux_musl"
|
||||
download_info=$(call_jq <<<"${manifest}" -r ".${host_platform}")
|
||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
||||
if [[ "${download_info}" == "null" ]]; then
|
||||
# Even if host_env is musl, we won't issue an error here because it seems that in
|
||||
# some cases linux-gnu binaries will work on linux-musl hosts.
|
||||
# https://wiki.alpinelinux.org/wiki/Running_glibc_programs
|
||||
# TODO: However, a warning may make sense.
|
||||
host_platform="${host_arch}_linux_gnu"
|
||||
download_info=$(call_jq <<<"${manifest}" -r ".${host_platform}")
|
||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
||||
elif [[ "${host_env}" == "gnu" ]]; then
|
||||
# TODO: don't hardcode tool name and use 'prefer_linux_gnu' field in base manifest.
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest)
|
||||
# TODO: don't hardcode required glibc version
|
||||
required_glibc_version=2.27
|
||||
higher_glibc_version=$(sort <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" -Vu | tail -1)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" == "${host_glibc_version}" ]]; then
|
||||
# musl build of nextest is slow, so use glibc build if host_env is gnu.
|
||||
# https://github.com/taiki-e/install-action/issues/13
|
||||
host_platform="${host_arch}_linux_gnu"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
@@ -258,10 +256,10 @@ read_manifest() {
|
||||
# Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
|
||||
# Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
|
||||
host_platform="${host_arch}_${host_os}"
|
||||
download_info=$(call_jq <<<"${manifest}" -r ".${host_platform}")
|
||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
||||
if [[ "${download_info}" == "null" ]] && [[ "${host_arch}" != "x86_64" ]]; then
|
||||
host_platform="x86_64_${host_os}"
|
||||
download_info=$(call_jq <<<"${manifest}" -r ".${host_platform}")
|
||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
||||
fi
|
||||
;;
|
||||
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
||||
@@ -273,25 +271,25 @@ read_download_info() {
|
||||
if [[ "${download_info}" == "null" ]]; then
|
||||
bail "${tool}@${version} for '${host_os}' is not supported"
|
||||
fi
|
||||
checksum=$(call_jq <<<"${download_info}" -r '.checksum')
|
||||
url=$(call_jq <<<"${download_info}" -r '.url')
|
||||
checksum=$(jq -r '.checksum' <<<"${download_info}")
|
||||
url=$(jq -r '.url' <<<"${download_info}")
|
||||
local tmp
|
||||
bin_in_archive=()
|
||||
if [[ "${url}" == "null" ]]; then
|
||||
local template
|
||||
template=$(call_jq -r ".template.${host_platform}" "${manifest_dir}/${tool}.json")
|
||||
url=$(call_jq <<<"${template}" -r '.url')
|
||||
url="${url//\$\{version\}/${exact_version}}"
|
||||
tmp=$(call_jq <<<"${template}" -r '.bin' | sed -E "s/\\$\\{version\\}/${exact_version}/g")
|
||||
template=$(jq -c ".template.${host_platform}" "${manifest_dir}/${tool}.json")
|
||||
template="${template//\$\{version\}/${exact_version}}"
|
||||
url=$(jq -r '.url' <<<"${template}")
|
||||
tmp=$(jq -r '.bin' <<<"${template}")
|
||||
if [[ "${tmp}" == *"["* ]]; then
|
||||
# shellcheck disable=SC2207
|
||||
bin_in_archive=($(call_jq <<<"${template}" -r '.bin[]' | sed -E "s/\\$\\{version\\}/${exact_version}/g"))
|
||||
bin_in_archive=($(jq -r '.bin[]' <<<"${template}"))
|
||||
fi
|
||||
else
|
||||
tmp=$(call_jq <<<"${download_info}" -r '.bin')
|
||||
tmp=$(jq -r '.bin' <<<"${download_info}")
|
||||
if [[ "${tmp}" == *"["* ]]; then
|
||||
# shellcheck disable=SC2207
|
||||
bin_in_archive=($(call_jq <<<"${download_info}" -r '.bin[]'))
|
||||
bin_in_archive=($(jq -r '.bin[]' <<<"${download_info}"))
|
||||
fi
|
||||
fi
|
||||
if [[ ${#bin_in_archive[@]} -eq 0 ]]; then
|
||||
@@ -318,23 +316,23 @@ download_from_download_info() {
|
||||
}
|
||||
install_cargo_binstall() {
|
||||
local binstall_version
|
||||
binstall_version=$(call_jq -r '.latest.version' "${manifest_dir}/cargo-binstall.json")
|
||||
local install_binstall='1'
|
||||
_binstall_version=$("cargo-binstall${exe}" binstall -V 2>/dev/null || echo "")
|
||||
binstall_version=$(jq -r '.latest.version' "${manifest_dir}/cargo-binstall.json")
|
||||
local install_binstall=1
|
||||
_binstall_version=$("cargo-binstall${exe}" binstall -V 2>/dev/null || true)
|
||||
if [[ -n "${_binstall_version}" ]]; then
|
||||
if [[ "${_binstall_version}" == "${binstall_version}" ]]; then
|
||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
|
||||
install_binstall=''
|
||||
else
|
||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with install-action, upgrading"
|
||||
rm "${cargo_bin}/cargo-binstall${exe}"
|
||||
rm -- "${cargo_bin}/cargo-binstall${exe}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -n "${install_binstall}" ]]; then
|
||||
info "installing cargo-binstall@latest (${binstall_version})"
|
||||
download_from_manifest "cargo-binstall" "latest"
|
||||
installed_at=$(type -P "cargo-binstall${exe}" || echo "")
|
||||
installed_at=$(type -P "cargo-binstall${exe}" || true)
|
||||
if [[ -n "${installed_at}" ]]; then
|
||||
info "cargo-binstall installed at ${installed_at}"
|
||||
else
|
||||
@@ -369,9 +367,9 @@ pacman_install() {
|
||||
retry _sudo pacman -Sy --noconfirm "$@"
|
||||
}
|
||||
apk_install() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
if type -P sudo >/dev/null; then
|
||||
retry sudo apk --no-cache add "$@"
|
||||
elif type -P doas &>/dev/null; then
|
||||
elif type -P doas >/dev/null; then
|
||||
retry doas apk --no-cache add "$@"
|
||||
else
|
||||
retry apk --no-cache add "$@"
|
||||
@@ -389,19 +387,19 @@ sys_install() {
|
||||
init_install_action_bin_dir() {
|
||||
if [[ -z "${init_install_action_bin:-}" ]]; then
|
||||
init_install_action_bin=1
|
||||
mkdir -p "${bin_dir}"
|
||||
mkdir -p -- "${bin_dir}"
|
||||
export PATH="${PATH}:${bin_dir}"
|
||||
local _bin_dir
|
||||
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
|
||||
# TODO: avoid this when already added
|
||||
info "adding '${_bin_dir}' to PATH"
|
||||
echo "${_bin_dir}" >>"${GITHUB_PATH}"
|
||||
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
|
||||
fi
|
||||
}
|
||||
canonicalize_windows_path() {
|
||||
case "${host_os}" in
|
||||
windows) sed <<<"$1" 's/^\/cygdrive\//\//; s/^\/c\//C:\\/; s/\//\\/g' ;;
|
||||
*) echo "$1" ;;
|
||||
windows) sed -E 's/^\/cygdrive\//\//; s/^\/c\//C:\\/; s/\//\\/g' <<<"$1" ;;
|
||||
*) printf '%s\n' "$1" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
@@ -415,7 +413,7 @@ if [[ $# -gt 0 ]]; then
|
||||
fi
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
manifest_dir="$(dirname "$0")/manifests"
|
||||
manifest_dir="$(dirname -- "$0")/manifests"
|
||||
|
||||
# Inputs
|
||||
tool="${INPUT_TOOL:-}"
|
||||
@@ -446,17 +444,17 @@ case "${fallback}" in
|
||||
esac
|
||||
|
||||
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
|
||||
base_distro=""
|
||||
exe=""
|
||||
base_distro=''
|
||||
exe=''
|
||||
case "$(uname -s)" in
|
||||
Linux)
|
||||
host_os=linux
|
||||
ldd_version=$(ldd --version 2>&1 || true)
|
||||
if grep <<<"${ldd_version}" -q 'musl'; then
|
||||
host_env="musl"
|
||||
if grep -Fq musl <<<"${ldd_version}"; then
|
||||
host_env=musl
|
||||
else
|
||||
host_env="gnu"
|
||||
host_glibc_version=$(grep <<<"${ldd_version}" -E "GLIBC|GNU libc" | sed "s/.* //g")
|
||||
host_env=gnu
|
||||
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed -E "s/.* //g")
|
||||
fi
|
||||
if [[ -e /etc/os-release ]]; then
|
||||
if grep -Eq '^ID_LIKE=' /etc/os-release; then
|
||||
@@ -471,14 +469,19 @@ case "$(uname -s)" in
|
||||
else
|
||||
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
|
||||
fi
|
||||
base_distro="${base_distro//\"/}"
|
||||
elif [[ -e /etc/redhat-release ]]; then
|
||||
# /etc/os-release is available on RHEL/CentOS 7+
|
||||
base_distro=fedora
|
||||
elif [[ -e /etc/debian_version ]]; then
|
||||
# /etc/os-release is available on Debian 7+
|
||||
base_distro=debian
|
||||
fi
|
||||
case "${base_distro}" in
|
||||
fedora)
|
||||
dnf=dnf
|
||||
if ! type -P dnf &>/dev/null; then
|
||||
if type -P microdnf &>/dev/null; then
|
||||
if ! type -P dnf >/dev/null; then
|
||||
if type -P microdnf >/dev/null; then
|
||||
# fedora-based distributions have "minimal" images that
|
||||
# use microdnf instead of dnf.
|
||||
dnf=microdnf
|
||||
@@ -495,12 +498,12 @@ case "$(uname -s)" in
|
||||
Darwin) host_os=macos ;;
|
||||
MINGW* | MSYS* | CYGWIN* | Windows_NT)
|
||||
host_os=windows
|
||||
exe=".exe"
|
||||
exe=.exe
|
||||
;;
|
||||
*) bail "unrecognized OS type '$(uname -s)'" ;;
|
||||
esac
|
||||
case "$(uname -m)" in
|
||||
aarch64 | arm64) host_arch="aarch64" ;;
|
||||
aarch64 | arm64) host_arch=aarch64 ;;
|
||||
xscale | arm | armv*l)
|
||||
# Ignore Arm for now, as we need to consider the version and whether hard-float is supported.
|
||||
# https://github.com/rust-lang/rustup/pull/593
|
||||
@@ -515,19 +518,19 @@ case "$(uname -m)" in
|
||||
# https://github.com/actions/runner/blob/v2.321.0/.github/workflows/build.yml#L21
|
||||
# https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
|
||||
# So we can assume x86_64 unless it is AArch64 or Arm.
|
||||
*) host_arch="x86_64" ;;
|
||||
*) host_arch=x86_64 ;;
|
||||
esac
|
||||
info "host platform: ${host_arch}_${host_os}"
|
||||
|
||||
home="${HOME}"
|
||||
if [[ "${host_os}" == "windows" ]]; then
|
||||
if [[ "${home}" == "/home/"* ]]; then
|
||||
if [[ -d "${home/\/home\//\/c\/Users\/}" ]]; then
|
||||
if [[ -d "${home/\/home\///c/Users/}" ]]; then
|
||||
# MSYS2 https://github.com/taiki-e/install-action/pull/518#issuecomment-2160736760
|
||||
home="${home/\/home\//\/c\/Users\/}"
|
||||
elif [[ -d "${home/\/home\//\/cygdrive\/c\/Users\/}" ]]; then
|
||||
home="${home/\/home\///c/Users/}"
|
||||
elif [[ -d "${home/\/home\///cygdrive/c/Users/}" ]]; then
|
||||
# Cygwin https://github.com/taiki-e/install-action/issues/224#issuecomment-1720196288
|
||||
home="${home/\/home\//\/cygdrive\/c\/Users\/}"
|
||||
home="${home/\/home\///cygdrive/c/Users/}"
|
||||
else
|
||||
warn "\$HOME starting /home/ (${home}) on Windows bash is usually fake path, this may cause installation issue"
|
||||
fi
|
||||
@@ -540,37 +543,36 @@ cargo_bin="${CARGO_HOME:-"${home}/.cargo"}/bin"
|
||||
# is used ($CARGO_HOME/bin is most likely not included in the PATH), fallback to
|
||||
# $install_action_dir/bin.
|
||||
if [[ "${host_os}" == "windows" ]]; then
|
||||
if type -P cargo &>/dev/null; then
|
||||
if type -P cargo >/dev/null; then
|
||||
info "cargo is located at $(type -P cargo)"
|
||||
cargo_bin=$(dirname "$(type -P cargo)")
|
||||
cargo_bin=$(dirname -- "$(type -P cargo)")
|
||||
else
|
||||
cargo_bin="${install_action_dir}/bin"
|
||||
fi
|
||||
elif [[ ! -e "${cargo_bin}" ]] || [[ "$(type -P cargo || true)" != "${cargo_bin}/cargo"* ]]; then
|
||||
if type -P cargo &>/dev/null; then
|
||||
if type -P cargo >/dev/null; then
|
||||
info "cargo is located at $(type -P cargo)"
|
||||
fi
|
||||
# Moving files to /usr/local/bin requires sudo in some environments, so do not use it: https://github.com/taiki-e/install-action/issues/543
|
||||
cargo_bin="${install_action_dir}/bin"
|
||||
fi
|
||||
|
||||
jq_use_b=''
|
||||
case "${host_os}" in
|
||||
linux)
|
||||
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/dev/null; then
|
||||
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (jq, curl, and/or tar)"
|
||||
printf '::group::Install packages required for installation (jq, curl, and/or tar)\n'
|
||||
sys_packages=()
|
||||
if ! type -P curl &>/dev/null; then
|
||||
if ! type -P curl >/dev/null; then
|
||||
sys_packages+=(ca-certificates curl)
|
||||
fi
|
||||
if ! type -P tar &>/dev/null; then
|
||||
if ! type -P tar >/dev/null; then
|
||||
sys_packages+=(tar)
|
||||
fi
|
||||
if [[ "${dnf:-}" == "yum" ]]; then
|
||||
# On RHEL7-based distribution jq requires EPEL
|
||||
if ! type -P jq &>/dev/null; then
|
||||
if ! type -P jq >/dev/null; then
|
||||
sys_packages+=(epel-release)
|
||||
sys_install "${sys_packages[@]}"
|
||||
sys_install jq --enablerepo=epel
|
||||
@@ -578,7 +580,7 @@ case "${host_os}" in
|
||||
sys_install "${sys_packages[@]}"
|
||||
fi
|
||||
else
|
||||
if ! type -P jq &>/dev/null; then
|
||||
if ! type -P jq >/dev/null; then
|
||||
# https://github.com/taiki-e/install-action/issues/521
|
||||
if [[ "${base_distro}" == "arch" ]]; then
|
||||
sys_packages+=(glibc)
|
||||
@@ -587,73 +589,64 @@ case "${host_os}" in
|
||||
fi
|
||||
sys_install "${sys_packages[@]}"
|
||||
fi
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
*) warn "install-action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
macos)
|
||||
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null; then
|
||||
if ! type -P jq >/dev/null || ! type -P curl >/dev/null; then
|
||||
warn "install-action requires at least jq and curl on macOS"
|
||||
fi
|
||||
;;
|
||||
windows)
|
||||
if ! type -P curl &>/dev/null; then
|
||||
if ! type -P curl >/dev/null; then
|
||||
warn "install-action requires at least curl on Windows"
|
||||
fi
|
||||
# https://github.com/jqlang/jq/issues/1854
|
||||
jq_use_b=1
|
||||
jq="${install_action_dir}/jq/bin/jq.exe"
|
||||
if [[ ! -f "${jq}" ]]; then
|
||||
jq_version=$(jq --version || echo "")
|
||||
case "${jq_version}" in
|
||||
jq-1.[7-9]* | jq-1.[1-9][0-9]*) jq='' ;;
|
||||
*)
|
||||
_tmp=$(jq <<<"{}" -r .a || echo "")
|
||||
if [[ "${_tmp}" == "null" ]]; then
|
||||
jq=''
|
||||
jq_use_b=''
|
||||
else
|
||||
info "old jq (${jq_version}) has bug on Windows; downloading jq 1.7 (will not be added to PATH)"
|
||||
mkdir -p "${install_action_dir}/jq/bin"
|
||||
url='https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-windows-amd64.exe'
|
||||
checksum='7451fbbf37feffb9bf262bd97c54f0da558c63f0748e64152dd87b0a07b6d6ab'
|
||||
(
|
||||
cd "${install_action_dir}/jq/bin"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
mv tmp jq.exe
|
||||
)
|
||||
echo
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if [[ -f "${install_action_dir}/jq/bin/jq.exe" ]]; then
|
||||
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
|
||||
elif type -P jq >/dev/null; then
|
||||
# https://github.com/jqlang/jq/issues/1854
|
||||
_tmp=$(jq -r .a <<<'{}')
|
||||
if [[ "${_tmp}" != "null" ]]; then
|
||||
_tmp=$(jq -b -r .a 2>/dev/null <<<'{}' || true)
|
||||
if [[ "${_tmp}" == "null" ]]; then
|
||||
jq() { command jq -b "$@"; }
|
||||
else
|
||||
jq() { command jq "$@" | tr -d '\r'; }
|
||||
fi
|
||||
fi
|
||||
else
|
||||
printf '::group::Install packages required for installation (jq)\n'
|
||||
mkdir -p -- "${install_action_dir}/jq/bin"
|
||||
url='https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-windows-amd64.exe'
|
||||
checksum='7451fbbf37feffb9bf262bd97c54f0da558c63f0748e64152dd87b0a07b6d6ab'
|
||||
(
|
||||
cd -- "${install_action_dir}/jq/bin"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
mv -- tmp jq.exe
|
||||
)
|
||||
printf '::endgroup::\n'
|
||||
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
|
||||
fi
|
||||
;;
|
||||
*) bail "unsupported host OS '${host_os}'" ;;
|
||||
esac
|
||||
call_jq() {
|
||||
# https://github.com/jqlang/jq/issues/1854
|
||||
if [[ -n "${jq_use_b}" ]]; then
|
||||
"${jq:-jq}" -b "$@"
|
||||
else
|
||||
"${jq:-jq}" "$@"
|
||||
fi
|
||||
}
|
||||
|
||||
unsupported_tools=()
|
||||
for tool in "${tools[@]}"; do
|
||||
if [[ "${tool}" == *"@"* ]]; then
|
||||
version="${tool#*@}"
|
||||
tool="${tool%@*}"
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)$|^latest$ ]]; then
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||
bail "install-action does not support semver operators: '${version}'"
|
||||
fi
|
||||
bail "install-action v2 does not support semver pre-release and build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
|
||||
bail "install-action v2 does not support semver build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
|
||||
fi
|
||||
else
|
||||
version="latest"
|
||||
version=latest
|
||||
fi
|
||||
installed_bin=()
|
||||
case "${tool}" in
|
||||
@@ -666,32 +659,32 @@ for tool in "${tools[@]}"; do
|
||||
include_dir="${install_action_dir}/include"
|
||||
init_install_action_bin_dir
|
||||
if [[ ! -e "${include_dir}" ]]; then
|
||||
mkdir -p "${include_dir}"
|
||||
mkdir -p -- "${include_dir}"
|
||||
fi
|
||||
if ! type -P unzip &>/dev/null; then
|
||||
if ! type -P unzip >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
echo "::group::Install packages required for installation (unzip)"
|
||||
printf '::group::Install packages required for installation (unzip)\n'
|
||||
sys_install unzip
|
||||
echo "::endgroup::"
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
mkdir -p "${tmp_dir}"
|
||||
mkdir -p -- "${tmp_dir}"
|
||||
(
|
||||
cd "${tmp_dir}"
|
||||
cd -- "${tmp_dir}"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
unzip -q tmp
|
||||
mv "bin/protoc${exe}" "${bin_dir}/"
|
||||
mkdir -p "${include_dir}/"
|
||||
cp -r include/. "${include_dir}/"
|
||||
mv -- "bin/protoc${exe}" "${bin_dir}/"
|
||||
mkdir -p -- "${include_dir}/"
|
||||
cp -r -- include/. "${include_dir}/"
|
||||
if [[ -z "${PROTOC:-}" ]]; then
|
||||
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
|
||||
info "setting PROTOC environment variable to '${_bin_dir}/protoc${exe}'"
|
||||
echo "PROTOC=${_bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
|
||||
printf '%s\n' "PROTOC=${_bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
|
||||
fi
|
||||
)
|
||||
rm -rf "${tmp_dir}"
|
||||
rm -rf -- "${tmp_dir}"
|
||||
installed_bin=("${tool}${exe}")
|
||||
;;
|
||||
valgrind)
|
||||
@@ -702,7 +695,7 @@ for tool in "${tools[@]}"; do
|
||||
esac
|
||||
case "${host_os}" in
|
||||
linux) ;;
|
||||
macos | windows) bail "${tool} for non-linux is not supported yet by this action" ;;
|
||||
macos | windows) bail "${tool} for non-Linux is not supported yet by this action" ;;
|
||||
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
|
||||
esac
|
||||
# libc6-dbg is needed to run Valgrind
|
||||
@@ -718,13 +711,13 @@ for tool in "${tools[@]}"; do
|
||||
*) warn "specifying the version of ${tool} is not supported by this action" ;;
|
||||
esac
|
||||
install_cargo_binstall
|
||||
echo
|
||||
printf '\n'
|
||||
continue
|
||||
;;
|
||||
*)
|
||||
# Handle aliases
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest) tool="cargo-nextest" ;;
|
||||
cargo-nextest | nextest) tool=cargo-nextest ;;
|
||||
esac
|
||||
|
||||
# Use cargo-binstall fallback if tool is not available.
|
||||
@@ -757,7 +750,7 @@ for tool in "${tools[@]}"; do
|
||||
shellcheck)
|
||||
case "${host_os}" in
|
||||
linux)
|
||||
if type -P shellcheck &>/dev/null; then
|
||||
if type -P shellcheck >/dev/null; then
|
||||
apt_remove -y shellcheck
|
||||
fi
|
||||
;;
|
||||
@@ -771,12 +764,12 @@ for tool in "${tools[@]}"; do
|
||||
|
||||
tool_bin_stems=()
|
||||
for tool_bin in "${installed_bin[@]}"; do
|
||||
tool_bin=$(basename "${tool_bin}")
|
||||
tool_bin=$(basename -- "${tool_bin}")
|
||||
tool_bin_stem="${tool_bin%.exe}"
|
||||
installed_at=$(type -P "${tool_bin}" || echo "")
|
||||
installed_at=$(type -P "${tool_bin}" || true)
|
||||
if [[ -z "${installed_at}" ]]; then
|
||||
tool_bin="${tool_bin_stem}"
|
||||
installed_at=$(type -P "${tool_bin}" || echo "")
|
||||
installed_at=$(type -P "${tool_bin}" || true)
|
||||
fi
|
||||
if [[ -n "${installed_at}" ]]; then
|
||||
info "${tool_bin_stem} installed at ${installed_at}"
|
||||
@@ -818,7 +811,7 @@ for tool in "${tools[@]}"; do
|
||||
;;
|
||||
esac
|
||||
done
|
||||
echo
|
||||
printf '\n'
|
||||
done
|
||||
|
||||
if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
||||
@@ -840,6 +833,6 @@ if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
||||
_bin_dir=$(canonicalize_windows_path "${home}/.cargo/bin")
|
||||
# TODO: avoid this when already added
|
||||
info "adding '${_bin_dir}' to PATH"
|
||||
echo "${_bin_dir}" >>"${GITHUB_PATH}"
|
||||
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
|
||||
fi
|
||||
fi
|
||||
|
||||
22
manifests/cargo-audit.json
generated
22
manifests/cargo-audit.json
generated
@@ -20,10 +20,28 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-MIT)",
|
||||
"latest": {
|
||||
"version": "0.21.1"
|
||||
"version": "0.21.2"
|
||||
},
|
||||
"0.21": {
|
||||
"version": "0.21.1"
|
||||
"version": "0.21.2"
|
||||
},
|
||||
"0.21.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD57EB7FBC973F",
|
||||
"checksum": "422912aa851458bc9bf37a458b75890cb5a4e2a7e5216dcee7df91507fc594d9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD57EB6E096D56",
|
||||
"checksum": "35bb991a09591ace872c86210931875dca013a53400eddb75ff2883e00b8eb67"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD57EBD7A4AB19",
|
||||
"checksum": "9499b234149962c03f2e4d089ecc756c598d8fee6531f76c719a47feaff7468e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD57EB8E4432AF",
|
||||
"checksum": "f29959b2792bb0864db5db1d2facf16c2f8bc3be323ca57cee9609147cd6f64d"
|
||||
}
|
||||
},
|
||||
"0.21.1": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
28
manifests/cargo-binstall.json
generated
28
manifests/cargo-binstall.json
generated
@@ -22,32 +22,32 @@
|
||||
},
|
||||
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.10.22"
|
||||
"version": "1.12.2"
|
||||
},
|
||||
"1.10.22": {
|
||||
"1.12.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD38568770C382",
|
||||
"checksum": "74d7c647c7e60bb8464fa551702fdd38a7241f5cedb2c4edc3b11639cd1dae47"
|
||||
"etag": "0x8DD67BA42B477F4",
|
||||
"checksum": "a99594659dc5974da6ce0fa8c44f1ec7f8674a68628e3fc66ea8c6f3098927b5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD38560D10F1DA",
|
||||
"checksum": "0abaad286197df9e5a3d25bfdca682fa91fef65fef13f42e20ec24a98165c71a"
|
||||
"etag": "0x8DD67BA17754CB4",
|
||||
"checksum": "73b657f5d61ffc9a820bcd8eaa04652026e25d9c252971794a44e7e227d0d795"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3857BFED715A",
|
||||
"checksum": "36d6ea24db049a36d0eab33003e6ee007955f01a8ce89fef46d4026adb86db96"
|
||||
"etag": "0x8DD67BB3DBFA334",
|
||||
"checksum": "1a76c55e82ef1ba3dcb174b3c47910d7cd4c16e3557c7c3b7414b5ad1559fe42"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD38563219A538",
|
||||
"checksum": "b8c32b1b007482f42f6c4b5f8cfeb168f9674ec6448bfa29ae0c4ba01b7a370b"
|
||||
"etag": "0x8DD67B9FCB84A33",
|
||||
"checksum": "674f5c3d11f6501c5bbebfbef5cf959e1b3cf30fc77f0af9922ea16416d213af"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3856413081F7",
|
||||
"checksum": "97ce4a2f18181f052dda266b042d8bb220e48ffe40ca75e796ae4c5e418b9e01"
|
||||
"etag": "0x8DD67BA216CA53F",
|
||||
"checksum": "f3c90a36a6d934a3f73ba57e3620f9a5ec5b5da4da976094e2c69f83fe061ece"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD3857931A5667",
|
||||
"checksum": "d86dfba0c13f7c84724e1d21fcec35b8a42633733215a61d1ee183455b12db5e"
|
||||
"etag": "0x8DD67BB4F786A2E",
|
||||
"checksum": "f98653d5f0b18a0a27febc6cba0e13b027f944efabc8511b292138e0b03f7608"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
201
manifests/cargo-cyclonedx.json
generated
201
manifests/cargo-cyclonedx.json
generated
@@ -1,33 +1,208 @@
|
||||
{
|
||||
"rust_crate": "cargo-cyclonedx",
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-linux-amd64.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-Darwin-x86_64.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-Win-x86_64.zip"
|
||||
}
|
||||
},
|
||||
"template": null,
|
||||
"license_markdown": "[Apache-2.0](https://github.com/CycloneDX/cyclonedx-rust-cargo/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.5.0"
|
||||
"version": "0.5.7"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.0"
|
||||
"version": "0.5.7"
|
||||
},
|
||||
"0.5.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DD10E0A0B0BBB1",
|
||||
"checksum": "8ffbc91fa29b82f0b0438939a0421a164a0297b5387208f6170c793bdd22a4c9",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DD10E0A03AD770",
|
||||
"checksum": "f96401f427ec096162493f85ecf67d907ff2fc845d14de3e8fbf62660858afab",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DD10E0A0B6CF5E",
|
||||
"checksum": "f9f39802660c25fa2a841ca098158462b36e59567ed3ea07a57b23bed63f6474",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DD10E0A0395289",
|
||||
"checksum": "39ae80025f67a98974b4bd9e072ea09d42d3e11d05ef1375e6ff6b8345cf3cfe",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DCFF38D5B5ABE0",
|
||||
"checksum": "2238e1be087623eb139fa03896271612f9bb5d0fe3c67bdc5bcdccae078d53a4",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCFF38D55CA58A",
|
||||
"checksum": "66d5b8550ccdc07161fa2052e64e63710717978a32ceefe3c780e17b9817d686",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DCFF38D5A5916F",
|
||||
"checksum": "bdd6048a476edaa59e15902ff277f906f28ab74267b44b02b6019242e1ad7f50",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCFF38D561F6C1",
|
||||
"checksum": "77d1d014e9ef6a9b0e9481b80c35f4d22bf446ddabfbbc9ebd2e17b4167343f1",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DCB605BF2376BB",
|
||||
"checksum": "e0a872a5a8e32b9621334636e9da444d70527fb138aa75380e0dc20db8b0714b",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCB605BECCDE9E",
|
||||
"checksum": "98beb669323396428b5c6c7003adc4235207442c7b025743366ee98759b2c3a6",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DCB605BF0BEA8D",
|
||||
"checksum": "7b4507cb8fb260df35bed0ad59f675d569f9bde3423228e8b44c7c378876a410",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCB605BEC91251",
|
||||
"checksum": "c296b0821c02ad13cbea6a7173ba6c37fa777acc7d066c5ff8570a600aeb62a7",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DCA65134CEC9A1",
|
||||
"checksum": "8a499153bf20c2e6c180b21404f0a0c8b229f4c254c4b5d1623ae15d130afe49",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCA651345F6E35",
|
||||
"checksum": "a88e604e696f806559b5a3ade35dccfe0baee885b4e5ad0ef34e280d7073c1c7",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DCA65134B6A1E2",
|
||||
"checksum": "6f42f40bb0a7dd86337cdd3f9dc698167b601b077eaf199161a4e38d209f003a",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DCA65134508ADB",
|
||||
"checksum": "e8751fb79e8dd33286e85acd3ac34af9ecc7a36e634c35720ed3b302b2a936b0",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DC84D1C05C733F",
|
||||
"checksum": "d303058cfdd5151da7645cc642f0d64e9b4e6ce90cfb8e4955329c58c887114b",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC84D1C1F0DBBC",
|
||||
"checksum": "e7e19ae5d6f938912c87ea57e27d1549197c4f30ea9e5814ee7dc46d3004a945",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DC84D1C1809711",
|
||||
"checksum": "abc9408ea8239f6a35be92c1ca34d759a12e6e2b804191fbd39e515450c7a104",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC84D1C2D24E48",
|
||||
"checksum": "7e3ebf1d9074d5b580561509e30c31bb5b80c6cd3b9df4516c49c1e1062c6391",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DC849208047BE6",
|
||||
"checksum": "4018528cd125a8b0f4d1f990a06a67942a6091d6af519af4ada05918eeea70ef",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC8492096A685B",
|
||||
"checksum": "aae1a9127a1a7651ec8f648b6924b3139171d2e9faf6548df962feb89f161292",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DC849208F850B0",
|
||||
"checksum": "f6961d56104fa7755bd16590bd98899822a3e06037a88c6899a56803507671c3",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC84920A40EAD3",
|
||||
"checksum": "f13ff16d6593395e0a18fc41e67cdba7bb2b2cab532b6e990d79e1be2e2a9222",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.1/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||
"etag": "0x8DC7B5D4ACF5327",
|
||||
"checksum": "e061a15a7dedcea232acbe6de66a6e8494df0a3609ef5435432b06cf2c3a9cb3",
|
||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.1/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC7B5D4C6CB2FB",
|
||||
"checksum": "eedd73b2cf7a1a1f82e991541ea3ab3e15f8393d3267e6775dbcdc3529f04d5e",
|
||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.1/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||
"etag": "0x8DC7B5D4BF0E261",
|
||||
"checksum": "b0c772f9d0e99d89eab0e39955150b09665b4e0a2417a4a43638d5ad1753a96a",
|
||||
"bin": "cargo-cyclonedx.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.1/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||
"etag": "0x8DC7B5D4D6A40F2",
|
||||
"checksum": "bc3857a058cc01ef92a30071084acf20cf6067a23cf0d5569b629276a441e6ee",
|
||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.0/cargo-cyclonedx-linux-amd64.tar.gz",
|
||||
"etag": "0x8DC3A43C920B085",
|
||||
"checksum": "7daa885e9b6f59bf7674a2972bf1f37d9e21ab7461c3e2f9c59e99a966ab6026"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.0/cargo-cyclonedx-Darwin-x86_64.tar.gz",
|
||||
"etag": "0x8DC3A43C9165BEA",
|
||||
"checksum": "70b197f8095fe2473baef1d96dd4409abb1aef20aeeea00f8a0cbebc25528ddb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.0/cargo-cyclonedx-Win-x86_64.zip",
|
||||
"etag": "0x8DC3A43C95B54A5",
|
||||
"checksum": "11e063c29bdd85ceb061b30aa11073238a8c93302b1ff3f5ac37e91ac90b425a"
|
||||
}
|
||||
|
||||
96
manifests/cargo-deny.json
generated
96
manifests/cargo-deny.json
generated
@@ -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.16.4"
|
||||
"version": "0.18.2"
|
||||
},
|
||||
"0.18": {
|
||||
"version": "0.18.2"
|
||||
},
|
||||
"0.18.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5FCFEB7CF320",
|
||||
"checksum": "43c4a79c4b9fd1fcb3dddb305a1b4d8f7ac4a72accd61bb50a0b698789ca894c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5FCFD98C1C17",
|
||||
"checksum": "aed90d544f998965a4d6f3b8713ff488ac8cb2387fc759d7b0f863d7639bf9a4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5FD054949CC7",
|
||||
"checksum": "b734eaa1e0e8a34be1c2625064584e75635ba4f10ff1d6e34a2d7251e3bea149"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5FD00379DC5C",
|
||||
"checksum": "18905bee80cecd132315fe1c62e1293e2ac48bd2b32ca495dc125367219863fd"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5FCFF76F3F42",
|
||||
"checksum": "2d5f080db9c28cab0650dda5c07e2374b47f6f15b046c4391e48c9effbabc29a"
|
||||
}
|
||||
},
|
||||
"0.18.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD56FE3AFCABBF",
|
||||
"checksum": "0ea3ced1541ae7a06487dbe723a95d809dbe964891fb5ec704227bd8e7fc33e0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD56FE37FF0016",
|
||||
"checksum": "27158590309c0198b713c79500f2ba092375cbc75bde7f6ff576ac57b4836e8b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD56FEBED58597",
|
||||
"checksum": "a2f0146ca2e15a93a796ee5e5d364b0eed8a8ea6e959dc32dba1b36916e2f796"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD56FE49C48325",
|
||||
"checksum": "564241cea4948775e91eaa96899c1259e3b5fd678366d2f626950dc686aae4fb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD56FE330F2FF5",
|
||||
"checksum": "12ffa1faeaaff6fa37bf24cff24acd2d6dc95b47c5d339dd337ceb930ed7286e"
|
||||
}
|
||||
},
|
||||
"0.18.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD54AD3CA8695C",
|
||||
"checksum": "9f0c7b5b84242db9b1d4c47155c4cecc006a9dd657aa730a186939379a8c2200"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD54AD2A210547",
|
||||
"checksum": "b131c2871d982aa1e322a65c09c5c2971dffb24689921df287d73f423c888991"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD54ADAE24EDA7",
|
||||
"checksum": "5f1d1ad125f2e626b2c393d71e2ab36b4f468c47711547832c1f4da19f892ca0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD54AD5819A2C2",
|
||||
"checksum": "1a6f16dbaf308a64dfa1fb310a717a268f2b38bfd1bc32d5ce2c1f8b72adeec2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD54AD34C97FE5",
|
||||
"checksum": "e1cb27af1d1020a19dd3c48019071b0c21b2641b8fbc49a2806223f6cb47e2ff"
|
||||
}
|
||||
},
|
||||
"0.17": {
|
||||
"version": "0.17.0"
|
||||
},
|
||||
"0.17.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD518E866BDAA6",
|
||||
"checksum": "eafaffd87b2c7e97a644ed6eeac267b2af471a5bcf9cff7435852661caadf353"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD518E713313D0",
|
||||
"checksum": "fdd12d35aee874abcebe1ce9aff10fb224219326895edd5d5eb23e014366b301"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD518F2975306A",
|
||||
"checksum": "95d72fd9a079e83e93ddc345227fd9dfb4d4133275f5d0cb0f7df322eac6d3b7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD518E96C67017",
|
||||
"checksum": "147422f4914e0c322ac8f2d0676afddfcd40c91a226d69b5b799af8c6978cf21"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD518E9D5EDDB7",
|
||||
"checksum": "8f59efe8d4785ba4febe0e8b079952a03d435f50345533c3dd4ef2b107ba18e0"
|
||||
}
|
||||
},
|
||||
"0.16": {
|
||||
"version": "0.16.4"
|
||||
|
||||
68
manifests/cargo-hack.json
generated
68
manifests/cargo-hack.json
generated
@@ -3,10 +3,74 @@
|
||||
"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.34"
|
||||
"version": "0.6.36"
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.34"
|
||||
"version": "0.6.36"
|
||||
},
|
||||
"0.6.36": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD67BBD1B2F66C",
|
||||
"checksum": "73af85f4bd5ae23420a9e21d345b68187f5983c3e164429ccc95b39d05b392ce"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD67BC00D8DF25",
|
||||
"checksum": "2bc50a0ec53897d49579eb36502e070c8090b4047ec0f2751231d13d8e959ad9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD67BC0584F0B1",
|
||||
"checksum": "c79e8da6e54a1b99d50e2a7496b0b13da5bddb81924e2510b5f493337f36af4b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD67BBC439783A",
|
||||
"checksum": "27373f9c05dd92b5cd1eaa8804db99c79db97df4a62029a4fa2394fe07122df9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD67BBD4B8FE9A",
|
||||
"checksum": "19a03adc32ffb9777ecb8721789e49b538b659d006f08bcc54b2b174fea2c124"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.36/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD67BC06A60B66",
|
||||
"checksum": "f59bfb732cb5b74377faff691c2cb541764145ee1c9251b7725c7668f2223349"
|
||||
}
|
||||
},
|
||||
"0.6.35": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD4A6E5EB58C77",
|
||||
"checksum": "eff70993a6da63125e378ff37b029e8ec3df738d8f52e100a003d0f1bb999a46"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD4A6E7EFB6D18",
|
||||
"checksum": "04a5849fe5d8da9f41cb9a784c0a3f9a4c572db6dfcb2bd585da565cba51b5f2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD4A6E6C197A37",
|
||||
"checksum": "bb00d151d1acd36f2c545941cbc1c84ad6efbd54dd5a284d1699b10c9175c97d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD4A6E34F0549E",
|
||||
"checksum": "917a14465547ca09b7e0872ca2532e877c5a2ed1f919bc52ff297d812ee34012"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD4A6E44BEE1EA",
|
||||
"checksum": "4a147720e1ab3ef295af88d6c26781999b2c23bd6d40f9f7ddad7cf2e68441ed"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.35/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD4A6E338AB5BB",
|
||||
"checksum": "43e878cb91d845cbfc396e146d0e9eb174e7b28623dbf4f8b7d8039f120a6a45"
|
||||
}
|
||||
},
|
||||
"0.6.34": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
100
manifests/cargo-lambda.json
generated
100
manifests/cargo-lambda.json
generated
@@ -20,13 +20,107 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.6.2"
|
||||
"version": "1.8.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.6.2"
|
||||
"version": "1.8.0"
|
||||
},
|
||||
"1.8": {
|
||||
"version": "1.8.0"
|
||||
},
|
||||
"1.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD640D966E4B11",
|
||||
"checksum": "4d6943eb3f0960ed4aa5ecf7fd52a9cb7b85540f67df1a223af298c4358d5538"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD640D971126A0",
|
||||
"checksum": "89ce9efa651468f79c9541e2b2a7d23a39ebdf168b3c194dc1d18bbdd3cbce9c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD640D97B6976C",
|
||||
"checksum": "8dd50f9f69a9d4ea96d41d06bd1f0a7bc4c2b736c1ea4e5621dcbba46028c593"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD640D985CF18A",
|
||||
"checksum": "9a6bef3b064da618b9db6b3bfdf23b070f57ec7ee3867cf1e633f525dba81d29"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD640D99089CD3",
|
||||
"checksum": "3aaa8013e44e15f873b8afb8e5d6999738f842653dfa5d8e524e9808005b4be8"
|
||||
}
|
||||
},
|
||||
"1.7": {
|
||||
"version": "1.7.1"
|
||||
},
|
||||
"1.7.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5C2E4AE00C6F",
|
||||
"checksum": "cfcd57f899735adcaaf4c8dd091c4685298e6f23ab1502bf5f21f679a226d665"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5C2E4B91F200",
|
||||
"checksum": "babffd37aefb75d53b5bc19b549c765a26d8c60845bbc220a4db6352b14a24d1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5C2E4C3BCA48",
|
||||
"checksum": "47ceaab27c9bf13e284502ad0713f7c4064007872fbba4feffc6386f0b4852b7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5C2E4CFF7619",
|
||||
"checksum": "14035f28abfbb4935753dccc0927fa4f0112f544633e83b466dee6ab73da5870"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5C2E4DB685ED",
|
||||
"checksum": "5aaf0d9427aff2c078170cfa984dca7c22e0aa061f50cd90c82ab38ca7c996c1"
|
||||
}
|
||||
},
|
||||
"1.7.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD56BF9E11BA5C",
|
||||
"checksum": "f5166a3f382056d819b90974a97c71db7f5bf84c5078edc94f79b143886cdf90"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD56BF9EA60050",
|
||||
"checksum": "7b188fef3c9476958cdeca463d649165adcae782b8ef88c43b3d87c392a94cd1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD56BF9F5D3743",
|
||||
"checksum": "e3e1c5aee7d34d6d2b12cf833ef549baeb9c4d67e3bd3bc89841c8dc01bc5c83"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD56BFA000AE63",
|
||||
"checksum": "4f13f82823a2d06bc28d0c7f38dc398514a4279866ba8c1e543e30a24a762891"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD56BFA09FE47E",
|
||||
"checksum": "d9dc72ab5b4ef8fca16bcd24b21072c4f5397b233b4a05e85e10a01bcd0b6920"
|
||||
}
|
||||
},
|
||||
"1.6": {
|
||||
"version": "1.6.2"
|
||||
"version": "1.6.3"
|
||||
},
|
||||
"1.6.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3F12D1829838",
|
||||
"checksum": "670a1cf1ca2c01d30c8dd06ab7faae36158add03b0e9b2fbf0d1bbf8b8edf8e8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3F12D26A45C7",
|
||||
"checksum": "1312ae530f4c3d8701640e159a19f2943461c81865890cf8d08d9807afcf3ca0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3F12D30451BF",
|
||||
"checksum": "5274aea23d3e916b4939b817634254662b9b09899a0442c0b5efe7bc89891496"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3F12D3AE7838",
|
||||
"checksum": "eda5196b2ea453fc357d1626720e79655fa64ef5e28a7e691698a268ebde5a34"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3F12D4480F87",
|
||||
"checksum": "4494a562a4372f670bd6975484cc4d33334789961131553c81d35f953a3f0287"
|
||||
}
|
||||
},
|
||||
"1.6.2": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
31
manifests/cargo-machete.json
generated
31
manifests/cargo-machete.json
generated
@@ -3,7 +3,36 @@
|
||||
"template": null,
|
||||
"license_markdown": "[MIT](https://github.com/bnjbvr/cargo-machete/blob/main/LICENSE.md)",
|
||||
"latest": {
|
||||
"version": "0.7.0"
|
||||
"version": "0.8.0"
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.0"
|
||||
},
|
||||
"0.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD550F01B09F95",
|
||||
"checksum": "020f6608f9be1562d1fb601e5808e541ccb8806e7e4dfde27d48bc22254a002c",
|
||||
"bin": "cargo-machete-v0.8.0-x86_64-unknown-linux-musl/cargo-machete"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD550F074262C8",
|
||||
"checksum": "f1304100fef4012e6b3f4b74fa7d6a71ff0de3cc3d8a3e67773a434f2854a0d8",
|
||||
"bin": "cargo-machete-v0.8.0-x86_64-apple-darwin/cargo-machete"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-x86_64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD550F250F5178",
|
||||
"checksum": "19f15db89529f0e01fa0afb56d1d3c3d54bfb709086479bd190a0f4a3e2efd8c",
|
||||
"bin": "cargo-machete-v0.8.0-x86_64-pc-windows-msvc/cargo-machete.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.8.0/cargo-machete-v0.8.0-aarch64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD550F00F685B8",
|
||||
"checksum": "9047eacf791e23ff2b3b7b3489a9537c34df02dbdbbfe46541720e9ed3308adf",
|
||||
"bin": "cargo-machete-v0.8.0-aarch64-apple-darwin/cargo-machete"
|
||||
}
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.0"
|
||||
|
||||
30
manifests/cargo-minimal-versions.json
generated
30
manifests/cargo-minimal-versions.json
generated
@@ -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.29"
|
||||
"version": "0.1.30"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.29"
|
||||
"version": "0.1.30"
|
||||
},
|
||||
"0.1.30": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4A6E25DB06C6",
|
||||
"checksum": "72a89985f39e12285b7d8e63cf26d8f41c97d72aea83478dc685d513d9e75044"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4A6E0A5AE6A1",
|
||||
"checksum": "3cacfaedc52499c4a2875148ede335c504e6dadd605a726baafc76929d6f7ddc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4A6E000C0CDA",
|
||||
"checksum": "58516125269596aa451e524663f30e70fbacacf252bff6f35ca606abf1be43ec"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4A6E044102DA",
|
||||
"checksum": "60371ed27eb44193774ada646fd58608fa6441b89913268880168795d9cd0a65"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4A6DDE1DB827",
|
||||
"checksum": "99c141466361587a6e9c5a0455245e1379ada63d7258b6a6765bc0f715a4444e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD4A6E17E7FE9E",
|
||||
"checksum": "3e226428d21c4db9dd9aaf34b8ea7046be87af3ef9b294b80ac14d8cb6a75845"
|
||||
}
|
||||
},
|
||||
"0.1.29": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
96
manifests/cargo-nextest.json
generated
96
manifests/cargo-nextest.json
generated
@@ -19,10 +19,102 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/nextest-rs/nextest/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/main/LICENSE-MIT)",
|
||||
"latest": {
|
||||
"version": "0.9.88"
|
||||
"version": "0.9.92"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.88"
|
||||
"version": "0.9.92"
|
||||
},
|
||||
"0.9.92": {
|
||||
"previous_stable_version": "0.9.91",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD552945447848",
|
||||
"checksum": "7d8fabc1b012075aab1b77c9462670e5ea34f9e40c6cf2c12a2ec2f9ee32bf20"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD55296F1AEA89",
|
||||
"checksum": "49e0727163248c394f9d1860da0f3eceff7ff2dbfd01da1a1ce93d4e46870896"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD55295BB83B68",
|
||||
"checksum": "9490f380ea0568d179423bb5028955f91690e58051a95be0eb15f0119bc3df7a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5529B6381BC4",
|
||||
"checksum": "e07391ea2bda51cb2ff26d536061723c7ea9e14adc69cd2ab9de44019bae7b03"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD55293D4A0C2F",
|
||||
"checksum": "6adc85b7ffebe5bc3c4f30127c047d4766f65ddca906e12731591ea1cc81e995"
|
||||
}
|
||||
},
|
||||
"0.9.91": {
|
||||
"previous_stable_version": "0.9.90",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD4C9803365D77",
|
||||
"checksum": "c28e4d7380662860eff0bc407d9830f59c2ac0a4b2d1c73d0d9c671139fa2eac"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4C9831FCF8ED",
|
||||
"checksum": "e5e319f562b250ef2d806201a0b023aa1ab3e9880f11c4176d6fbf6e366d3c50"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4C98297BA941",
|
||||
"checksum": "104ba3670bb3a277fdfd2e94f4eb09909165ef114f2808e887332d859ba1ca92"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4C98D37ED80B",
|
||||
"checksum": "54d18079329ce85af4dd77f15662eb97eab08a3f36b36290363a919b48714e5e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD4C9823CE6601",
|
||||
"checksum": "9169fe49cd6cc432e233d75ba8a6f35e0797ee2ea8ca917703c99ff9cc08922a"
|
||||
}
|
||||
},
|
||||
"0.9.90": {
|
||||
"previous_stable_version": "0.9.89",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD4BC2B4419A0D",
|
||||
"checksum": "c713b60d9612cd63cad22e65fa368d44e60a7708dc06f43c35ef1210a3176e48"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4BC2FD016D79",
|
||||
"checksum": "2d41dcd1766be58d96aa6b312eb82f75c059c2a4738ff5ff9b748a5ed0b7b7ae"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4BC2F506FD01",
|
||||
"checksum": "062f0e5a4470122304e2e1d91ee26d1aa4e4d4b931ce8969dc2f233e0185fd40"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4BC326350110",
|
||||
"checksum": "7d953a469fe271a6085f203ab000d80bc03c022c10adf6026aa665b9da4f21cd"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD4BC2C54D2DE2",
|
||||
"checksum": "4b63d96f5624759d8e3543bff2c4ac38556da4a18b114e8ed16aa13ecfd3b29c"
|
||||
}
|
||||
},
|
||||
"0.9.89": {
|
||||
"previous_stable_version": "0.9.88",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD4A15B96B1A84",
|
||||
"checksum": "d90785677e767a0b8b50fbaffc465f3ab2d67d1f692137898130ae9d338070b9"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4A15D2E5AF8F",
|
||||
"checksum": "8998b930c766e34975f9ec2490f54fb29ec5bd614340bff79883c78c9c4c5809"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4A15D38E51B7",
|
||||
"checksum": "e7686274224c5e32469cd1da66495663b87620cf2bf800d7b406fb58f4938b82"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4A1668EB3B53",
|
||||
"checksum": "e3651fe04052a654ed613e7368a0a7be08cc85190f2d8c9380cd4702b2604868"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD4A1575ED9107",
|
||||
"checksum": "8f00921063058b650e44246549c476e42e850a4925892b0b1a4f9b2b45bb7035"
|
||||
}
|
||||
},
|
||||
"0.9.88": {
|
||||
"previous_stable_version": "0.9.87",
|
||||
|
||||
30
manifests/cargo-no-dev-deps.json
generated
30
manifests/cargo-no-dev-deps.json
generated
@@ -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.14"
|
||||
"version": "0.2.15"
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.14"
|
||||
"version": "0.2.15"
|
||||
},
|
||||
"0.2.15": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4A6E15A58780",
|
||||
"checksum": "d917d43b52d04a643b8bca6492d2592eeb34d78d76aad26861e15247689f6d6a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4A6E115D44AA",
|
||||
"checksum": "5f260e5bbc1c8ff760cd68d0a05ea953a3c69940fc1f766209a5310b7ddd910d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4A6DFE0E5EA1",
|
||||
"checksum": "255d926f677c970a653528e10e159db9d35b70eb6b4363d14a012c39b890c2be"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4A6E04BB2D14",
|
||||
"checksum": "05179148e3e2c84b1e808b52fcd30395a49df3347c932a2ae4dd34a3db5c6dcb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4A6DE379D4E7",
|
||||
"checksum": "859e6f542b701b279641cc7616214e69c3b951195a4b9372f70a7e8b8a3ec1ac"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD4A6E0CFFBCF1",
|
||||
"checksum": "44467a4d4b290edf18ec28dd2e6cb63c4b551cd6c7a96350205a3cd4ceb555b0"
|
||||
}
|
||||
},
|
||||
"0.2.14": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
87
manifests/cargo-semver-checks.json
generated
87
manifests/cargo-semver-checks.json
generated
@@ -10,13 +10,66 @@
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v${version}/cargo-semver-checks-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v${version}/cargo-semver-checks-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v${version}/cargo-semver-checks-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
},
|
||||
"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.38.0"
|
||||
"version": "0.40.0"
|
||||
},
|
||||
"0.40": {
|
||||
"version": "0.40.0"
|
||||
},
|
||||
"0.40.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5E5FF334F991",
|
||||
"checksum": "6c5a0a3b99d93734d3f937900d4885d0ccba1defdd5f4b82eb371f69b06ffed0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5E5FAED02EA4",
|
||||
"checksum": "a8a900864d7bee2b3b7a36013c8c705811a64525cd1343b81a2cceef00abf66e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5E60A9822489",
|
||||
"checksum": "0ace084d44e82b0398d4a70068da5a082b04ca66ddc93769f0a595197d95b866"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5E5FEFEA462B",
|
||||
"checksum": "f8ffd62765a86a05801979b320651f448a5149ebe762e8b757d7365dfbcf42f4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5E5FE93D0564",
|
||||
"checksum": "db578b5df4433aaab6cb701cf3d48d0dc5fda0a3a71eedc0efac95a1b1525545"
|
||||
}
|
||||
},
|
||||
"0.39": {
|
||||
"version": "0.39.0"
|
||||
},
|
||||
"0.39.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3FB5CCC38EAA",
|
||||
"checksum": "3e6e799c5c87e78abae791c331f4001d7671b7aaec67156cda031eaf8ee5c5d4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3FB5C91AF9C3",
|
||||
"checksum": "fdbe4491961272fcef1551b0d83da30408fd213277b756da0e484ef861f6012e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3FB69C87970D",
|
||||
"checksum": "8308c1fa2ff5c69f99ef22840d3afd69381ff1dbdb7e1641659f423f2b2f2b8b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3FB5CFC554D1",
|
||||
"checksum": "e982d2bc0ef2d50f18b8b839b9bb4958b539c69dc109a6d0fb884e27522522f7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3FB5E4E07CA5",
|
||||
"checksum": "4810ea43b6a922fd89fd945d8434c8560b6faf5249b28b4df3bada152b0fe449"
|
||||
}
|
||||
},
|
||||
"0.38": {
|
||||
"version": "0.38.0"
|
||||
@@ -34,6 +87,10 @@
|
||||
"etag": "0x8DD1A0209F8BC7D",
|
||||
"checksum": "5924c0d179cd9c4a65bad83c084edbb77abf73b6b080da5b4a7973555d1443ad"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD1A013E12CB5B",
|
||||
"checksum": "4aa9525fd79bb924691f44f92f8cae56551a349fa2fd2c20444970d14361b693"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD1A011FCB1234",
|
||||
"checksum": "bc8b915d202b673398a2e04fb0baf9e1d7b7a41a1b4cc94b30485c4cc932b72c"
|
||||
@@ -55,6 +112,10 @@
|
||||
"etag": "0x8DD14E13C83131B",
|
||||
"checksum": "e950eb36af127607fdc05844f116014dda0a2cbe2718a7f85f82fe7b79c2265e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD14E087A842E5",
|
||||
"checksum": "06155b62e3de53610028a14c87c267548d35a65aae90845d19dcf0336279504d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD14E092AB25AE",
|
||||
"checksum": "e20ddfa756eff8eee87cc3b5efe9dd30b1640e0bff94be8808fc5020c921aad1"
|
||||
@@ -76,6 +137,10 @@
|
||||
"etag": "0x8DCEF84E967A078",
|
||||
"checksum": "ea9c6c6ecb212843dbd649ce8fc2c323b68c11d99df76fcbfa347a69b606a8aa"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCEF8444FFBF55",
|
||||
"checksum": "06752a8864b4bf1d5600ffa15dfa7af867b78da92ae1f44e59936d14613153c2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCEF83F9D34219",
|
||||
"checksum": "369a6ae2330db638ea3bb79f1bfe12efe7456e004ec5af253d72ca6af82b9546"
|
||||
@@ -97,6 +162,10 @@
|
||||
"etag": "0x8DCCC367877571E",
|
||||
"checksum": "ee3282df02bf183d8c44bc6a72f3c7c80e9ee2626766dc759105910f100f2393"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCCC35A9D5AA84",
|
||||
"checksum": "1987185a342296d141a1c8f99eb58dfaa7b829ce215b5d51b6c92a65470c10b7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCCC35714A58DA",
|
||||
"checksum": "2b7c74bdf8f3e87b8076ab5bb9d6d9754bbd3d420c5ac7e14e44e08af4e9f924"
|
||||
@@ -118,6 +187,10 @@
|
||||
"etag": "0x8DCBC8CA673BA3E",
|
||||
"checksum": "5c5ea443dc5a2149b2abcaaa19ab7738932eb81ee6335771bfef4d075465f006"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCBC8C0C4D4950",
|
||||
"checksum": "9a8e6bfd5b0db6082842ff79934b926b5d1824a4cdef96040f0f49ac1aeea6f1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCBC8BED140D01",
|
||||
"checksum": "2d4bf3931b952e4a6071f88f5d186a64b414f75e5da37299e746dc68b54110f0"
|
||||
@@ -139,6 +212,10 @@
|
||||
"etag": "0x8DCAD8018A2BD7D",
|
||||
"checksum": "d71523c4a477c9526e56f8056feed9cf5a2cc99eb0f22bf92effd2d3929a965f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCAD7F7F7A95BD",
|
||||
"checksum": "8b2c478667f2d057564917f119a7bafeb849814f5f1b9c04ac4f72ca89e22610"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCAD7F5601BBF5",
|
||||
"checksum": "8d746b318ac8b06e473356badcfd0b6d51c7d0fb92778fe13c432214db27e98b"
|
||||
@@ -160,6 +237,10 @@
|
||||
"etag": "0x8DC8EEA5793DCDE",
|
||||
"checksum": "cecbbab97c8c0b47070038ba4f585fce79dd397b47e0bca0247bfa2967cc8017"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DC8EE9DC80833D",
|
||||
"checksum": "b6a4189419dc627949351a36ed08c2ba4cbb29ca913277a3170aa3bb56ee61be"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC8EE9B25D49CD",
|
||||
"checksum": "59a9bbf1ae898725085854d4f618a3c958f6fa67a0573f393a42c2ee3990497e"
|
||||
@@ -181,6 +262,10 @@
|
||||
"etag": "0x8DC62EF476E0C5B",
|
||||
"checksum": "6a819e7ef26590d78ce6c127b6c0d966bd2c5012ae823455e4370f01e5e22167"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DC62EEAB35E252",
|
||||
"checksum": "0ce628a161f7eaef856a88795e3c4bc77d0a8e9f9dd96a6d4746108bb9c493b8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC62EF06876D49",
|
||||
"checksum": "9e272af3f52835470d4f31e3791c83ee9dbf05a812af5d2f2077ec1e3c67aa67"
|
||||
|
||||
25
manifests/cargo-spellcheck.json
generated
25
manifests/cargo-spellcheck.json
generated
@@ -10,7 +10,30 @@
|
||||
},
|
||||
"license_markdown": "[LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/master/LICENSE-LGPL)",
|
||||
"latest": {
|
||||
"version": "0.14.0"
|
||||
"version": "0.15.2"
|
||||
},
|
||||
"0.15": {
|
||||
"version": "0.15.2"
|
||||
},
|
||||
"0.15.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD4A85530EF13A",
|
||||
"checksum": "9b36eb04e83aaea2c943064fbb2e5a04d37a46bcf51dfd99495b74b09ff56455"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4A8564500872",
|
||||
"checksum": "5d70eac68be1dae5fb69439217581f79e642867ddd4b67ba258e224de6ff82a2"
|
||||
}
|
||||
},
|
||||
"0.15.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD49AEF852F898",
|
||||
"checksum": "b96e4e73babd959aa138d1629b143180e83ebd8461064fa68e99e2e961560029"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD49AF09E6176C",
|
||||
"checksum": "53e697b1016880ffe864dfba9fda68c050694644267557450881d52d9eed987d"
|
||||
}
|
||||
},
|
||||
"0.14": {
|
||||
"version": "0.14.0"
|
||||
|
||||
93
manifests/cargo-tarpaulin.json
generated
93
manifests/cargo-tarpaulin.json
generated
@@ -19,7 +19,98 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.31.5"
|
||||
"version": "0.32.3"
|
||||
},
|
||||
"0.32": {
|
||||
"version": "0.32.3"
|
||||
},
|
||||
"0.32.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD61314FB4B1C5",
|
||||
"checksum": "9e25cd0f14575dc35f311b7378ff010e0d9b9eee1637a166b723fe11dd2bced0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD61311599E658",
|
||||
"checksum": "ac3fb41d820101436f6c1486275529168dd5abc43e1e97a475de2e7c338309c1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD6130BC64FCAA",
|
||||
"checksum": "6ad169551d93e533476b9b214f7969778eca1c4c3d5ce1552cefa3309b8a4aa8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6130D3722ABE",
|
||||
"checksum": "42487597a6745d350d075ff19f694749aee06db69bddf258ca976867f453a680"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD613099D55142",
|
||||
"checksum": "5b9ce20a4e9d1a27c8b65ce2027e38fb8fad7c15234ad1615689c98b5497396f"
|
||||
}
|
||||
},
|
||||
"0.32.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5AD0E28D64AF",
|
||||
"checksum": "83c305896bccf696bc424426b63a02ef3c6414e72f20d824b2ac434df07c9ea9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5AD0D6C63D45",
|
||||
"checksum": "197b7fb217f12aa9cab066d542c483165dc400841fd283934d39539b56babfd3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5AD11BA32CC0",
|
||||
"checksum": "c93147d4cd5d656692ccd06b7c7089baed0950183f69dedb0ecb2574c5815ec6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5AD0CBCFF9EC",
|
||||
"checksum": "2995efb1bbc0ac35cfda172e9edd424e6a41ab6d8ec85809c63a933dd0eaf18a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5AD082D1AD64",
|
||||
"checksum": "b675e79d5a9f8e5258cd3ec2cfaebb0ec3cd9189d896b83c89aa00c62d6cb87b"
|
||||
}
|
||||
},
|
||||
"0.32.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5A4E0A079E5A",
|
||||
"checksum": "e899247e778c611d3448a42f87b2cf116444ed7ab1c69032cf0ead69a8b9f712"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5A4DD8DC704A",
|
||||
"checksum": "1c34f7fb55eda4d9a5d69c26b760d88985d14e2fbb0eb3cf8ad447751926e361"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5A4E29586F6B",
|
||||
"checksum": "510d6824da926ba6a476cd7ab72918852cc6ecd75efaf91ff5f239881147b444"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5A4DC29EA205",
|
||||
"checksum": "6b68979758c5092d2d0b309429236e0eb2040327f3ea71a08eeb9e9a2fda7444"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5A4DA0D5FC6D",
|
||||
"checksum": "c799620344870afb73f653b361302e4419c74fc1191dda4a37ae9fb7c94b1fab"
|
||||
}
|
||||
},
|
||||
"0.32.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4CE72F1035B0",
|
||||
"checksum": "a2ccc0792895182dd3df52e356401932fdefdfba17d4ae08831927337eaee337"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4CE6F0127B7F",
|
||||
"checksum": "f595f9dee318c92866c762e43d97005ea30e76f7e1d5713e548300aea4d9a6b4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4CE776A3C8A3",
|
||||
"checksum": "b9614633539be588314a0ec367a80365d00854dbe54a92bfa0981757cc88b1e5"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4CE70205449F",
|
||||
"checksum": "47236114c45b584f3aba663fecd454d15151785b51ac0e94631f4babfba5700d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4CE6C913BEBF",
|
||||
"checksum": "e46aabe1f6b0cbee10ed6f4ca3c5efbfc1eec961a6ec8a5a03933622d9804965"
|
||||
}
|
||||
},
|
||||
"0.31": {
|
||||
"version": "0.31.5"
|
||||
|
||||
30
manifests/cargo-udeps.json
generated
30
manifests/cargo-udeps.json
generated
@@ -32,10 +32,36 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.1.54"
|
||||
"version": "0.1.55"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.54"
|
||||
"version": "0.1.55"
|
||||
},
|
||||
"0.1.55": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD51FD656FD61C",
|
||||
"checksum": "63b9dd69eef610477ead31a02a8262ec321a0e0272080c8db60d547233b2b55f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD51FD3F1522FD",
|
||||
"checksum": "bf5264e82de4db53dda851cfadf1fc84681e89f839703077b99238562da9b4be"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD51FDD1BF0962",
|
||||
"checksum": "b6ac0a3aaa91609924e8f116bedf33f9892f25bea10437b73ac62b886baf0bdd"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD51FD66F8DA00",
|
||||
"checksum": "a7b554ce1ad67e7e2c7679496c6bc4e57e35a36be50300670314fa3879405b2a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD51FD5B3C7F18",
|
||||
"checksum": "83727df0216eb08b4af11ab0f6f0699d06cfe807973b7cad83bc0a8a3b61ca1a"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD51FDD55FDE6B",
|
||||
"checksum": "d0a2c26f11369c5855ffeaafaf6f299d179eb87afe3f2955fad893a7eff12dd3"
|
||||
}
|
||||
},
|
||||
"0.1.54": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
104
manifests/cargo-zigbuild.json
generated
104
manifests/cargo-zigbuild.json
generated
@@ -4,31 +4,57 @@
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.windows-x64.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v${version}/cargo-zigbuild-v${version}.windows-arm64.zip"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.19.7"
|
||||
"version": "0.19.8"
|
||||
},
|
||||
"0.19": {
|
||||
"version": "0.19.7"
|
||||
"version": "0.19.8"
|
||||
},
|
||||
"0.19.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD490D612D2ABC",
|
||||
"checksum": "f7fe3a25727e5b58e1b1d7fb8119a845675d441276214039cd1c2e3e49376180"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD490D767A3640",
|
||||
"checksum": "9a807773528537ffd60d3b09a657a0a63b237a6cefb31155584646bf01aae302"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD490D84454E90",
|
||||
"checksum": "8a35efb6041d35fea144e05e730531acfd232b1193dd2272804aeb1205452ed6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD490D610F8ADB",
|
||||
"checksum": "ca193cab2f29cb1380992fe51ed7e13ea759be519a4afdd045f70f01508f1853"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD490DBC8F876E",
|
||||
"checksum": "2f60fdbe8e2c7b8bd0562225a97a6c66f87f8966f532bc24bd86309961b5728b"
|
||||
}
|
||||
},
|
||||
"0.19.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD1DD6FF709E0F",
|
||||
"checksum": "f0888b50dfaa353885a6eeb1979f3ad42a153b34e388d4e6c944dbed5940d1c5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD1DD91C5DB4A4",
|
||||
"checksum": "d57225a8e3574c0cf4bb1e7ade0acdfd8ea37a70803c8f17b1087c69246c0b5d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD1DD6E31A46A4",
|
||||
"checksum": "aa2de5926d125e0248dd7181d894d3a0d5873349da5ddacc32ed5380de49d07c"
|
||||
@@ -37,10 +63,6 @@
|
||||
"etag": "0x8DD1DD6D01D2225",
|
||||
"checksum": "64c0c8c8387f3ac3c5f610cd2f973eca50ca351c03bb4c386fdc981f09aa97a6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD1DD91C5DB4A4",
|
||||
"checksum": "d57225a8e3574c0cf4bb1e7ade0acdfd8ea37a70803c8f17b1087c69246c0b5d"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD1DD715E23D42",
|
||||
"checksum": "2997e25a9d591f2c1de275c19fa0e50bf536a6129f83147530a2df4b816d39e1"
|
||||
@@ -51,6 +73,10 @@
|
||||
"etag": "0x8DD1D6C197AF968",
|
||||
"checksum": "4e96fa4c6949f769b1d9765534eeeecc1cff1c68a2f14c2133ce725aaf2ab25b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD1D6D66BE92B9",
|
||||
"checksum": "1a6ca0ba81d2ebfef6ca3b77c37924c87e994ba20acbf479f285b55d82c2bc60"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD1D6C1F3C234E",
|
||||
"checksum": "96c62f249de011c1171bfec8e8f0167a8ea6fd2acc235ee0b159864be1f00fc0"
|
||||
@@ -59,10 +85,6 @@
|
||||
"etag": "0x8DD1D6BF3997E3D",
|
||||
"checksum": "7f1e6ae0163a604d18d39eeebd1ddf0ff1227a94831c516210c7d0b77efd5c0c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD1D6D66BE92B9",
|
||||
"checksum": "1a6ca0ba81d2ebfef6ca3b77c37924c87e994ba20acbf479f285b55d82c2bc60"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD1D6C3E89704C",
|
||||
"checksum": "8217239a1bbd6ee937da66e87d2aaacbb5afd10d275d72f5e54a481f67245332"
|
||||
@@ -73,6 +95,10 @@
|
||||
"etag": "0x8DD10EB499E98B9",
|
||||
"checksum": "3d4baf2a9067e13577a31623f9fa628c6415caea188591dca48aa378783e3913"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD10EC07B2E36C",
|
||||
"checksum": "ecc421030d2db57d4e4bd2a29904243c9f59920e2634a0d2e9480ea4dedb00e5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD10EAE6228CF5",
|
||||
"checksum": "589254e208526d901d2193f4470a14241ad636a35df60bfeb35058e93e2e0d1c"
|
||||
@@ -81,10 +107,6 @@
|
||||
"etag": "0x8DD10EA7C976517",
|
||||
"checksum": "0715fcfb3881a51e2e663f176c4ba6ba8c3f9a7a346668cc5b957d237ad4d401"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD10EC07B2E36C",
|
||||
"checksum": "ecc421030d2db57d4e4bd2a29904243c9f59920e2634a0d2e9480ea4dedb00e5"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD10EAF12FE9A3",
|
||||
"checksum": "abd4b87c1b22ed02df55b166fc86ab5269a16c3186f99786c4663fb64dfeea7e"
|
||||
@@ -95,6 +117,10 @@
|
||||
"etag": "0x8DCF74715BF6C29",
|
||||
"checksum": "3fbf6d78dc23d413c3c1196cc790598e6162baaf523f3ceebf565d6ed1738545"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCF7471D5CB591",
|
||||
"checksum": "51b376a3b1a41dc09eeb197c4d25e6fd23e6a440e2a58956a52ecf88c8177679"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCF7472F0600BC",
|
||||
"checksum": "bfc9c836fce7d0f0ca829b63a53f646b6f0ba35e6e0518ebbc18bcb5dee83020"
|
||||
@@ -103,10 +129,6 @@
|
||||
"etag": "0x8DCF74713191958",
|
||||
"checksum": "2f84b923075b0fb62a5069b485c80005888e4ffba7ecf984f327b2d2fc8f3c6f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCF7471D5CB591",
|
||||
"checksum": "51b376a3b1a41dc09eeb197c4d25e6fd23e6a440e2a58956a52ecf88c8177679"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCF747939158DE",
|
||||
"checksum": "39d64a306be35497d66325983974db9d16d1dda3de8fd30ba7bf4799ff280fc8"
|
||||
@@ -117,6 +139,10 @@
|
||||
"etag": "0x8DCDCA2DC25EFC6",
|
||||
"checksum": "49d4796319f0b85039783675499d092cfbb95f33f9cc9e6feef239f7f23efe5c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCDCA0D37AABD0",
|
||||
"checksum": "60348c23e14e212b11bb68eec3cf3b5db2d18461f02efb0066ee6b1ec87790de"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCDC9F69902822",
|
||||
"checksum": "ba09c9f260500ffcf6837f57b06f1fc826695bdc28f69b0258067345b25661e1"
|
||||
@@ -125,10 +151,6 @@
|
||||
"etag": "0x8DCDCA2DC4E31F3",
|
||||
"checksum": "b3bd9e02e1fa8ef4cd0c96a9686f2a9ed8ddf17c175c4de71f8709ca11e83c4a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCDCA0D37AABD0",
|
||||
"checksum": "60348c23e14e212b11bb68eec3cf3b5db2d18461f02efb0066ee6b1ec87790de"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCDC9F9CE2DE4D",
|
||||
"checksum": "c624ac2b937991dd9d08e3d4b4c248ad3ea6ab6ea8e302754ad52b77856193e4"
|
||||
@@ -139,6 +161,10 @@
|
||||
"etag": "0x8DCD7F42717DB9B",
|
||||
"checksum": "004df391aa3bedcda64ce887a1e28f4c560a5afa417985f2e6a43dd57d1f7704"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCD7F991A9561E",
|
||||
"checksum": "8dc56fc231d55522dcb88fa96b35db352711a7a86a9abaed76013c712ae58515"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCD7F3EC049C4B",
|
||||
"checksum": "2ef56bf18329eafd2a8948b695c19178fe4f2fe7f8bef295f570f1492c916988"
|
||||
@@ -147,10 +173,6 @@
|
||||
"etag": "0x8DCD7F3F7DE776A",
|
||||
"checksum": "7b323b138a49a684a811bb774f7a868131318bb5e0bd5bad20d44e7f6bf016a2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCD7F991A9561E",
|
||||
"checksum": "8dc56fc231d55522dcb88fa96b35db352711a7a86a9abaed76013c712ae58515"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCD7F4493614C5",
|
||||
"checksum": "9da4d347bb1b26a10de5c9025561703c12ae78dc222205a2901a7ece739231fd"
|
||||
@@ -161,6 +183,10 @@
|
||||
"etag": "0x8DCA02F57E9832F",
|
||||
"checksum": "d90450f3b6cc40294263f09c1b8c04231e6b526f811f506812501de814737888"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCA030EA6943FA",
|
||||
"checksum": "e11ca1c260632e10e439f28e8d87453a61fb6b8cd938d24523c4132f85fe3d37"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCA02FA6F628E7",
|
||||
"checksum": "2e3f5f44d6619e0aab9ad80e9a46d98489f913af90a966386532bb359136ac51"
|
||||
@@ -169,10 +195,6 @@
|
||||
"etag": "0x8DCA02F301C95E4",
|
||||
"checksum": "149035fc30323cb683aea8f8800983007da27f3de22a1beb12d05e9fefc8ef06"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCA030EA6943FA",
|
||||
"checksum": "e11ca1c260632e10e439f28e8d87453a61fb6b8cd938d24523c4132f85fe3d37"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCA02FEBAFBE0D",
|
||||
"checksum": "26955ffa45d67751682ece010c640601127f7a4e00711eb251e59c8864a46569"
|
||||
@@ -183,6 +205,10 @@
|
||||
"etag": "0x8DC9119E4DF0AC7",
|
||||
"checksum": "ab2e2f3a22409470ec7d71badc22ab89351a6ddaba5c4785a39689856809404c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DC911B3D433D97",
|
||||
"checksum": "9173594204eaacadd62e2f26a3c2365887ec24a4fa15f309023b8d4bbbc09dec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DC911A1AA0FEBC",
|
||||
"checksum": "640b03357f568deb976cd0e0732db04f723498a0d4706d71ebaec05f8fc35db2"
|
||||
@@ -191,10 +217,6 @@
|
||||
"etag": "0x8DC9119C072F83B",
|
||||
"checksum": "edc3d0966ed8c80056d36ace8998eb75ed2f3a71342e0825960d98c9eb3398a0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC911B3D433D97",
|
||||
"checksum": "9173594204eaacadd62e2f26a3c2365887ec24a4fa15f309023b8d4bbbc09dec"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC911A3FFF6228",
|
||||
"checksum": "6affe535f6d37768cc20be30b8b65a1bcc196ae1efdad71d2a5c44049a081b7e"
|
||||
@@ -208,6 +230,10 @@
|
||||
"etag": "0x8DC64512B96B7E2",
|
||||
"checksum": "bfcef631fe5ec5c0381d0028d47765dd4cef54ece10ebf2d76e62de6e7941d4e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DC645162138D32",
|
||||
"checksum": "b04e989f6df22d46be292af8c4f799467d6e60305fe6ab55f9bdf1c795a0c70f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DC645155E600B1",
|
||||
"checksum": "5a5ea2b4d2dcd6d9196d5ca72e76c0d0714dae1ad287d313b89b1d78bcdc8364"
|
||||
@@ -216,10 +242,6 @@
|
||||
"etag": "0x8DC64512690B73D",
|
||||
"checksum": "8271acf32a08fc6073153fffeca5d9289dce7ae13a3a9d64cacf0600904fa7f5"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC645162138D32",
|
||||
"checksum": "b04e989f6df22d46be292af8c4f799467d6e60305fe6ab55f9bdf1c795a0c70f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC64516B51DB3B",
|
||||
"checksum": "f5166b64a037508c4698e03bde3a57a53fde530fe604866050e1fef43cd5df6d"
|
||||
|
||||
49
manifests/dprint.json
generated
49
manifests/dprint.json
generated
@@ -25,7 +25,54 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.48.0"
|
||||
"version": "0.49.1"
|
||||
},
|
||||
"0.49": {
|
||||
"version": "0.49.1"
|
||||
},
|
||||
"0.49.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD6634A4FB436B",
|
||||
"checksum": "9f7ee660fddba51780552ec487d720eb2f24fb749bfb2412439f62b845a97a2e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD6634A50C94FA",
|
||||
"checksum": "2d787c677d9c703a2df20895cde8fe2cfa2ad565926371433c90c12a6a0cf856"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD6634A50156F6",
|
||||
"checksum": "cd4587bb010fd539de1b4d8c8f74bb7100994e2fdaf4e04747b96ee570daf564"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6634A4F44655",
|
||||
"checksum": "4316c69f5fef26f3ab08cd9ea25555b626f7cbec05ed9f3b17516173256dd22b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD6634A4F57D78",
|
||||
"checksum": "e8d0da82dd56ea629519e250ad54f084c4a0a1c42cfc4680d73d9f31be21c849"
|
||||
}
|
||||
},
|
||||
"0.49.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4320D522D8E0",
|
||||
"checksum": "0ff81f810da037e6fff7d326daf196eac82c72953bc10c9ae3673b2f45367763"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4320D511873C",
|
||||
"checksum": "56e99ab1da9f8b2424830e8f7220f6a125b784556871cbe689d1d351ad57258f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4320D510EBA2",
|
||||
"checksum": "6aaf465e4b34e4da1f2fd54297bc31e64d6a2ec93a30dbad8ebd3a6f4f16974c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4320D51A56F1",
|
||||
"checksum": "53e98e812cf1bc0cca7e0e48cc0346217f064d8d45d6c53daf6eb0d83fa47f83"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4320D520B868",
|
||||
"checksum": "6772b452179a7142710860a8da8d8ec112b84c1b4dd5a7e4458c759c44b76751"
|
||||
}
|
||||
},
|
||||
"0.48": {
|
||||
"version": "0.48.0"
|
||||
|
||||
16
manifests/earthly.json
generated
16
manifests/earthly.json
generated
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"rust_crate": null,
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/earthly/earthly/releases/download/v${version}/earthly-linux-amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
@@ -10,7 +10,7 @@
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/earthly/earthly/releases/download/v${version}/earthly-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/earthly/earthly/releases/download/v${version}/earthly-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
@@ -25,7 +25,7 @@
|
||||
"version": "0.8.15"
|
||||
},
|
||||
"0.8.15": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCA2A154D402F6",
|
||||
"checksum": "2e545a08c17a195ad86d3844df0c3d28064b1231abe05530342138acf3067619"
|
||||
},
|
||||
@@ -37,7 +37,7 @@
|
||||
"etag": "0x8DCA2A1580F5DF5",
|
||||
"checksum": "c64a84df967f4624202c5cdf1b9f8149ef7ee9e2056ffd84954f0587a0787291"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCA2A1566C5F46",
|
||||
"checksum": "cc5ea041c6d7e5d019c8fe37c58c5b7b294f7ce1da0e06569056f41b3413d7bf"
|
||||
},
|
||||
@@ -47,7 +47,7 @@
|
||||
}
|
||||
},
|
||||
"0.8.14": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DC898036907B4D",
|
||||
"checksum": "9c184536faccf2e16e92ad06d2a2579e4b3ff6aaf6bf4c2f72b21228a6903bc2"
|
||||
},
|
||||
@@ -59,7 +59,7 @@
|
||||
"etag": "0x8DC89807141A969",
|
||||
"checksum": "3244284dc9648d7cd3af350ab4a8bfd4c63b0e0e16e656c3e249fc1d58fe7e5f"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DC8980535E3770",
|
||||
"checksum": "a88786778964eb74b6b5db44734a4630dcedab49c4ed21fe432e9e6d08ff116c"
|
||||
},
|
||||
@@ -69,7 +69,7 @@
|
||||
}
|
||||
},
|
||||
"0.8.13": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DC7F5FF4E42C3C",
|
||||
"checksum": "5e1d7a41cd7a5c22f7c5c71f08e99cab3964eb604ca223b36312c755fbbce4f8"
|
||||
},
|
||||
@@ -81,7 +81,7 @@
|
||||
"etag": "0x8DC7F603050FEFF",
|
||||
"checksum": "8201bcdd20272e4e68c56ce3b070fd488e410aef6be1e75b3b1992b4cdd0caaa"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DC7F6012229473",
|
||||
"checksum": "6b33bb767f34a94c49fc5db668b3f5936daa01777f3083a217f73b8aefdd7859"
|
||||
},
|
||||
|
||||
111
manifests/editorconfig-checker.json
generated
111
manifests/editorconfig-checker.json
generated
@@ -3,16 +3,95 @@
|
||||
"template": null,
|
||||
"license_markdown": "[MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "3.1.2"
|
||||
"version": "3.2.1"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.1.2"
|
||||
"version": "3.2.1"
|
||||
},
|
||||
"3.2": {
|
||||
"version": "3.2.1"
|
||||
},
|
||||
"3.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DD6400CA3C4BAA",
|
||||
"checksum": "e6c4e61733d3f76c308468da5121bf27b3d43b0d18b7b478b5a80e4199bc91be",
|
||||
"bin": "bin/ec-linux-amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-darwin-amd64.tar.gz",
|
||||
"etag": "0x8DD6400CA154078",
|
||||
"checksum": "8699abd54ddad422819e2e970ff9da0d062c171c523f21707836ee5d56937112",
|
||||
"bin": "bin/ec-darwin-amd64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-windows-amd64.zip",
|
||||
"etag": "0x8DD6400CA6AEF63",
|
||||
"checksum": "19163c237ce51dffcabb1b2ab5bd6a684d3de6813b55b38df9eb00b4731c8ae9",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DD6400C9E821A4",
|
||||
"checksum": "4273679e831b81b834c82c43886533159a8599d04067c011ceffffade60d1b22",
|
||||
"bin": "bin/ec-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-darwin-arm64.tar.gz",
|
||||
"etag": "0x8DD6400C9D32AA1",
|
||||
"checksum": "3bcf57e16f29ea92a0fc5ed21165f616f83564682dcab789f0f292ea663d4c11",
|
||||
"bin": "bin/ec-darwin-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.1/ec-windows-arm64.zip",
|
||||
"etag": "0x8DD6400CA7591CF",
|
||||
"checksum": "f24214327d637f5957e1f4e472234e2add5b7deb81a2b5a6749dcf1243b4419c",
|
||||
"bin": "bin/ec-windows-arm64.exe"
|
||||
}
|
||||
},
|
||||
"3.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DD3F08FBCBE9E3",
|
||||
"checksum": "5e6a63097904be33c8d18e960f54fd8f60ada5464fe0056cd3dbbd0678584d15",
|
||||
"bin": "bin/ec-linux-amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-darwin-amd64.tar.gz",
|
||||
"etag": "0x8DD3F08FC132A08",
|
||||
"checksum": "3834ca689609122d3741b319ebb7aed2e53d69e4141c9b9cde18b2898c20f440",
|
||||
"bin": "bin/ec-darwin-amd64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-windows-amd64.zip",
|
||||
"etag": "0x8DD3F08FC7A7849",
|
||||
"checksum": "af614995342fdf51308895f0df04c40d88d22b345c8df1dc7b5b379c1c54d441",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DD3F08FC1350E7",
|
||||
"checksum": "1a49bfff89d0622ccdf81d9a680c7c8bdf5dd80416b7046f66c1822ad0d60f85",
|
||||
"bin": "bin/ec-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-darwin-arm64.tar.gz",
|
||||
"etag": "0x8DD3F08FC19D93F",
|
||||
"checksum": "f5855029e0b52c237ee751b09090fdc9711659165c558c1184f45da0105f20ce",
|
||||
"bin": "bin/ec-darwin-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.2.0/ec-windows-arm64.zip",
|
||||
"etag": "0x8DD3F08FC3924EF",
|
||||
"checksum": "a212ce886b95c7ede06888b6c2356a1af77ba1c721fa20c55015d3051342aa63",
|
||||
"bin": "bin/ec-windows-arm64.exe"
|
||||
}
|
||||
},
|
||||
"3.1": {
|
||||
"version": "3.1.2"
|
||||
},
|
||||
"3.1.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.2/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DD31C3802BB3A5",
|
||||
"checksum": "3fd4fc81e5077f89faddb71ff05a5d6e2983b8c3953d1b1b6663c7245300e653",
|
||||
@@ -30,7 +109,7 @@
|
||||
"checksum": "58ced741383e4e8d68aeeda4c2a6c08deb52e45fbb3a5a976c52f161b62b8032",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.2/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DD31C38037B40E",
|
||||
"checksum": "1333275ced71f1814db1ae677681a1b8b9d412d7046675594f7cdb1f8c7c47d1",
|
||||
@@ -50,7 +129,7 @@
|
||||
}
|
||||
},
|
||||
"3.1.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.1/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DD30098E5600DE",
|
||||
"checksum": "d750eebd0b296e1f2aa8e900f4fcc2e248e9638bd1bf9e858203ee236a21de00",
|
||||
@@ -68,7 +147,7 @@
|
||||
"checksum": "a6a7340365f51ab37a665e79d2cfeca46d25065b95ee01061abeb7ef666bc9b8",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.1/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DD30098E7918D1",
|
||||
"checksum": "f7cbdfd08704b8ab83f5b48ab6c8354d4aef01c408ab8c181c6d571bc1a4e24a",
|
||||
@@ -88,7 +167,7 @@
|
||||
}
|
||||
},
|
||||
"3.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.0/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DD2FEB7A3F6836",
|
||||
"checksum": "43158e9de5ff5c22b1e972440d830511621dbd2c3b8a57878896c7bd26032dde",
|
||||
@@ -106,7 +185,7 @@
|
||||
"checksum": "98570ba73976e756e8312530fed2d6caa0a1510d9552530a0e18f127df1ed186",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.1.0/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DD2FEB796602D4",
|
||||
"checksum": "3ac92a540367ccc24c07fd0cfcf00128d93f47c22efcd504bbbcbf5df5040686",
|
||||
@@ -129,7 +208,7 @@
|
||||
"version": "3.0.3"
|
||||
},
|
||||
"3.0.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.3/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DC9B4F6F214767",
|
||||
"checksum": "fc698b0bf5bca0d42e28dd59d72e25487a51f645ca242c5f74bae975369f16aa",
|
||||
@@ -147,7 +226,7 @@
|
||||
"checksum": "97d7b0530a172e49310010408286176665bbeedf6b38058ac3f125409c3a3b82",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.3/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DC9B4F74C548E5",
|
||||
"checksum": "d5991ae92170af79ec2052840176bf155d00eaf6eb5a2c8ffbf46f6378c21776",
|
||||
@@ -167,7 +246,7 @@
|
||||
}
|
||||
},
|
||||
"3.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.2/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DC9A9036E834A7",
|
||||
"checksum": "2f11b26b34d97f07120038bf517af029b99f90fe96b77369fd66a301ab7a557e",
|
||||
@@ -185,7 +264,7 @@
|
||||
"checksum": "74ecb356917a55ad4276b09ae2cd0fe28ab8878121c5173a35b5acadd50e7bf1",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.2/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DC9A903C7370B0",
|
||||
"checksum": "8836eabc57daf4717b55ae2ce002469f8a14123c2129b7a9cf0597c98acfe928",
|
||||
@@ -205,7 +284,7 @@
|
||||
}
|
||||
},
|
||||
"3.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.1/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DC54967F3BEFBA",
|
||||
"checksum": "debda88bcf5048280101b743b3104732650c8b49a2a017ed815481c817cfe13f",
|
||||
@@ -223,7 +302,7 @@
|
||||
"checksum": "902556a8558108f910834f3e116f778e4a6710dbc74f79a065039ea52abe4d25",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.1/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DC549684C470C1",
|
||||
"checksum": "59de9965c7b2629112b158bedff3f132115bd53fd14e3b477cc3a5fc77233e6b",
|
||||
@@ -243,7 +322,7 @@
|
||||
}
|
||||
},
|
||||
"3.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.0/ec-linux-amd64.tar.gz",
|
||||
"etag": "0x8DC3C3FCCBF9621",
|
||||
"checksum": "8e2f3c5fa4891542535185a4859c5f92832bc11821eb03a081bc6bd87af5a829",
|
||||
@@ -261,7 +340,7 @@
|
||||
"checksum": "ff171ef63361bbd783622ba778a83e6fe5d6615e8b9e9e9c2f2c177e89dba499",
|
||||
"bin": "bin/ec-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.0.0/ec-linux-arm64.tar.gz",
|
||||
"etag": "0x8DC3C3FD0E61D19",
|
||||
"checksum": "edf1d12ba1e6ff70090f063e7937081b49ba6007cd02e45f8329bbf965ed609e",
|
||||
|
||||
26
manifests/espup.json
generated
26
manifests/espup.json
generated
@@ -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)",
|
||||
"latest": {
|
||||
"version": "0.14.0"
|
||||
"version": "0.14.1"
|
||||
},
|
||||
"0.14": {
|
||||
"version": "0.14.0"
|
||||
"version": "0.14.1"
|
||||
},
|
||||
"0.14.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD5B2E6ED160EF",
|
||||
"checksum": "4ff88de902f2e7fea90bc2413f37ed6664f7fe6eb1e22008258e2c2fcda1193f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5B2E3AC70EF0",
|
||||
"checksum": "8009e8769f8ce5a34363191af8577967e61b7fb1efdc7a12d69b0d7a9861313c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5B2E66D2424A",
|
||||
"checksum": "89345763a85db96a660e28d4e5c4e210f478776902b3f1030b5798998d83934e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD5B2E4CF0E0C6",
|
||||
"checksum": "8dbff145143259dbb1f1b2928008be6e0d9b5ada7d7969579f08132a521d9526"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5B2E310B430A",
|
||||
"checksum": "3cd9664e8c04b0c444b118633453b2387584c9fa6f24b96fb4c7fcaedda8309f"
|
||||
}
|
||||
},
|
||||
"0.14.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
33
manifests/git-cliff.json
generated
33
manifests/git-cliff.json
generated
@@ -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)",
|
||||
"latest": {
|
||||
"version": "2.7.0"
|
||||
"version": "2.8.0"
|
||||
},
|
||||
"2": {
|
||||
"version": "2.7.0"
|
||||
"version": "2.8.0"
|
||||
},
|
||||
"2.8": {
|
||||
"version": "2.8.0"
|
||||
},
|
||||
"2.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3C86C788509F",
|
||||
"checksum": "505a5f672ad07837996e02be78781d152811396aadf060ed58979a7c7d3acc4e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3C86AA7DA163",
|
||||
"checksum": "8e25260a526666f5381e124169bc36f9315919f61b89ba0b7f3443f0771c6499"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3C879B6A6D65",
|
||||
"checksum": "e1d7d1df5f679e6bd22aef5a60dee97cd69ec158f432a77e771b87283af94ad8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3C86CF0150F9",
|
||||
"checksum": "04fb2a52031f0a88ff88496b694d01fa655c31e21b17a5c7b8c4d2bc187be248"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3C868B929459",
|
||||
"checksum": "e61e10dc7ebf3b3d4e1cc10ea6e1a2fc0f1d5832adf31e52021ffc7ecf2b2cb0"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD3C87CA9EF12C",
|
||||
"checksum": "ddef496b165c465aeede201c00a88cc21078511aee618803bc6f6ca789877928"
|
||||
}
|
||||
},
|
||||
"2.7": {
|
||||
"version": "2.7.0"
|
||||
|
||||
117
manifests/just.json
generated
117
manifests/just.json
generated
@@ -15,14 +15,75 @@
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-aarch64-apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-aarch64-pc-windows-msvc.zip"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.38.0"
|
||||
"version": "1.40.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.38.0"
|
||||
"version": "1.40.0"
|
||||
},
|
||||
"1.40": {
|
||||
"version": "1.40.0"
|
||||
},
|
||||
"1.40.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5F4C0A47C652",
|
||||
"checksum": "181b91d0ceebe8a57723fb648ed2ce1a44d849438ce2e658339df4f8db5f1263"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5F4BFBEA441F",
|
||||
"checksum": "83e6b5380dc08f2d839f358327c9bb93184edf451955111ba6222be59ed1f172"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5F4C34EB78DC",
|
||||
"checksum": "50d7c9b3ef3e38169bb62020cf8b091ac55e989c862fb0dde8af5a9b2505526a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5F4C0BBB8561",
|
||||
"checksum": "d065d0df1a1f99529869fba8a5b3e0a25c1795b9007099b00dfabe29c7c1f7b6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5F4C00F48420",
|
||||
"checksum": "0fb2401a46409bdf574f42f92df0418934166032ec2bcb0fc7919b7664fdcc01"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD5F4C5BDABC42",
|
||||
"checksum": "e15ed58a72bab17761302d523f2798adaa1e88c0402037aa9eec56794646d4aa"
|
||||
}
|
||||
},
|
||||
"1.39": {
|
||||
"version": "1.39.0"
|
||||
},
|
||||
"1.39.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3B20A92CDED8",
|
||||
"checksum": "1c53fa85a8c021ce7b19814e1a5e1dc0aa10c04bddca75196f7ab6db6130d2cd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3B20A69851F1",
|
||||
"checksum": "6c786ac5646e643cc21e4d7d2f5da12b690a54c32d35307224db34879344ad4c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3B2117A4C6AC",
|
||||
"checksum": "b99304df08fdafaa2ea92714a0696727f7ff0cb8dd02527095aeb4419e5f6de9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3B20B8C41FD7",
|
||||
"checksum": "f1b9acdb4374983539c765d60374350932527df807b25975e05abb152c9021e7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3B209ED9E867",
|
||||
"checksum": "ab1e1fc95bc3cd11ee9ecc2c764abbd60f6d4f99dad05be78276e5487e959051"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD3B20FABD609F",
|
||||
"checksum": "c29402d349d541af5421335eda2ba08613490e31b35fd5b59cf923f0182fae70"
|
||||
}
|
||||
},
|
||||
"1.38": {
|
||||
"version": "1.38.0"
|
||||
@@ -47,6 +108,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD1963A57F33A9",
|
||||
"checksum": "9f352a4bdd1ff91dc5bd1dafaaa2edc9e7c04a2eb64b1c18244578ae45ff116a"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD1963E9FE88D9",
|
||||
"checksum": "955c68713532e74810501a17f991eaf9985b303eb6ceaf16fd242e5949e6a440"
|
||||
}
|
||||
},
|
||||
"1.37": {
|
||||
@@ -72,6 +137,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD09AFE5108C4F",
|
||||
"checksum": "613a7c96398fcccc2a5334a63bb525e865e74abee28d0df1869824a8c0c0dbeb"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD09B060F5C3EB",
|
||||
"checksum": "3ad79e2ea63e1eac3894c189b1510afebe36d49bd470896c4c97b1fe72f32fdd"
|
||||
}
|
||||
},
|
||||
"1.36": {
|
||||
@@ -97,6 +166,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCE1A046338E06",
|
||||
"checksum": "e7a824c4d92cdea270b61474bd48e851aedc4c65f9c5245c12b32df6de9b536f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCE1A08DDD90D7",
|
||||
"checksum": "9372e4f5e41dbe50140c9ce885b7db9e7431102640b2ff1402364cc348c92acf"
|
||||
}
|
||||
},
|
||||
"1.35": {
|
||||
@@ -122,6 +195,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCC7AFF5497587",
|
||||
"checksum": "898cc0623112a5912ef2dd891020d68e6b8eba9250c76460547f1703e550fabb"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCC7B04892541D",
|
||||
"checksum": "908785c84a63b36109aa35f3c38c480ca8e91862e156c18c0eca60d43c216fe6"
|
||||
}
|
||||
},
|
||||
"1.34": {
|
||||
@@ -147,6 +224,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCB3357CEF511D",
|
||||
"checksum": "9477b2413ba26928642c4fcbeba4e8a427a50bde4d7cc0dde4caaf661a8585ef"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCB335EBF258B8",
|
||||
"checksum": "5e25561928a2acacf5182e04f67b6d751e4ec5fe726e1933c9c1b0b7c957b19b"
|
||||
}
|
||||
},
|
||||
"1.33": {
|
||||
@@ -172,6 +253,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCB104BB5C9530",
|
||||
"checksum": "379db9caf697231b60b04ab2cc1f8f49c1e16597028cbd98c143b720fd0e4a89"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCB1057406A588",
|
||||
"checksum": "e250ad25db330101950431748fe92f3fe2918b1d667891ed631b5c28114be2ac"
|
||||
}
|
||||
},
|
||||
"1.32": {
|
||||
@@ -197,6 +282,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCA6F09028BAA8",
|
||||
"checksum": "3449462f0284b27c840b8c814be558f8738445e1a2033e540faa25c07b8cf9b4"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCA6F0FE27C9E5",
|
||||
"checksum": "13a95f36fb57a48300c510b255edc37eebeca4d05b0094edb34f494dd275488c"
|
||||
}
|
||||
},
|
||||
"1.31": {
|
||||
@@ -222,6 +311,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCA44C4BA13B11",
|
||||
"checksum": "61c2be540c64800b691038ad204105f19946efabb0c42ba1b61da9eade2f004c"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCA44CC76FDF79",
|
||||
"checksum": "692e1b5a069c06705b4a7a2d785e50926722bb3d24820d0d9c7a26552d8f7a9d"
|
||||
}
|
||||
},
|
||||
"1.30": {
|
||||
@@ -247,6 +340,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC9E3D0B368E9D",
|
||||
"checksum": "8c42695955743d8ae8c5dcbca1a2a8e80dca1dd7ddbf1353e9de6350bf6d716f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC9E3D530F7064",
|
||||
"checksum": "390d94f60340711f828159163216be2690dde055c7857aaf0ad51d4afacf40c6"
|
||||
}
|
||||
},
|
||||
"1.30.0": {
|
||||
@@ -269,6 +366,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC9E11C53E35FA",
|
||||
"checksum": "722ea23db6dbcf619ecb0cb1fd9ae92e18c4644be8adf462735ddcbfee7355fd"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC9E1236185E75",
|
||||
"checksum": "c6c6a850e11e6cbcd54f20802b80f4c8888c03e26d3be2d9b79f58181ca0fe67"
|
||||
}
|
||||
},
|
||||
"1.29": {
|
||||
@@ -294,6 +395,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC8CAAB287A857",
|
||||
"checksum": "075ddcc42de6e90dc46a942c8b1914142563dff49f6e8dd2785da3c263e6663e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC8CAB4A717B95",
|
||||
"checksum": "8626a2b514483052f9ca22fd54f78a3fa4cc8111e2ff55736069a78f006bfbb5"
|
||||
}
|
||||
},
|
||||
"1.29.0": {
|
||||
@@ -316,6 +421,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC8C1DEE08F385",
|
||||
"checksum": "1c7146005f0e1e8d60c8de38b2c75d86a1b5c199705f645d34b5396fac897599"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC8C1E62F98452",
|
||||
"checksum": "289caafcba8237fbf8db64e3c5dd56f3714209243ee756036648d19efd4a4d84"
|
||||
}
|
||||
},
|
||||
"1.28": {
|
||||
@@ -341,6 +450,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC8596E9980167",
|
||||
"checksum": "d11f9a23fe8263139acbca65cf6d023d8a8f7e76cb52ed7523c8f683b61f647f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DC85972D892EC7",
|
||||
"checksum": "42abee62de3353180dc6e67f579e24e147ee32da77b79c355851f2d28d8020f2"
|
||||
}
|
||||
},
|
||||
"1.27": {
|
||||
|
||||
56
manifests/knope.json
generated
56
manifests/knope.json
generated
@@ -3,10 +3,62 @@
|
||||
"template": null,
|
||||
"license_markdown": "[MIT](https://github.com/knope-dev/knope/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.18.3"
|
||||
"version": "0.18.5"
|
||||
},
|
||||
"0.18": {
|
||||
"version": "0.18.3"
|
||||
"version": "0.18.5"
|
||||
},
|
||||
"0.18.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-unknown-linux-musl.tgz",
|
||||
"etag": "0x8DD61AB3C6D0F1B",
|
||||
"checksum": "2af53b8b6c995204038ff78a5aa0efb88aedb3b14913f7946f51763a425d634a",
|
||||
"bin": "knope-x86_64-unknown-linux-musl/knope"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-apple-darwin.tgz",
|
||||
"etag": "0x8DD61AB3C6245D6",
|
||||
"checksum": "d98878e8d27b46308589c29f9ba6afd8da3c067b7ca997613b110604c49bd27b",
|
||||
"bin": "knope-x86_64-apple-darwin/knope"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-x86_64-pc-windows-msvc.tgz",
|
||||
"etag": "0x8DD61AB3C5DB721",
|
||||
"checksum": "01ccd0c81aad4a44dd9e8476e11ec6c2429657f43630ce2ab4480a338b866c1d",
|
||||
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.5/knope-aarch64-apple-darwin.tgz",
|
||||
"etag": "0x8DD61AB3C4EFAA3",
|
||||
"checksum": "5e4993c3caeed3e253e0b6da616360d80cb413f2f192706e08d5f0df1f543600",
|
||||
"bin": "knope-aarch64-apple-darwin/knope"
|
||||
}
|
||||
},
|
||||
"0.18.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-unknown-linux-musl.tgz",
|
||||
"etag": "0x8DD5E908E17CB3A",
|
||||
"checksum": "3d52fb7be285b1030645b11cd718d94efe1fb610ca0cb61a8a0b0eebc498c197",
|
||||
"bin": "knope-x86_64-unknown-linux-musl/knope"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-apple-darwin.tgz",
|
||||
"etag": "0x8DD5E908E210FA6",
|
||||
"checksum": "9fc6a94b3ce590cc7fbcc55abd6a84e1fc424fbfdedb79816237e62b5bda0553",
|
||||
"bin": "knope-x86_64-apple-darwin/knope"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-x86_64-pc-windows-msvc.tgz",
|
||||
"etag": "0x8DD5E908E138A39",
|
||||
"checksum": "7747eaa4f787381a191d1e046372ff6eb02556fb3434456284e3e485239d5f14",
|
||||
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.18.4/knope-aarch64-apple-darwin.tgz",
|
||||
"etag": "0x8DD5E908E06C753",
|
||||
"checksum": "5a88648b9ca82accc8aadf413c39e49599d10be15f73cd201d8f0f3320fb0a3c",
|
||||
"bin": "knope-aarch64-apple-darwin/knope"
|
||||
}
|
||||
},
|
||||
"0.18.3": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
95
manifests/mdbook.json
generated
95
manifests/mdbook.json
generated
@@ -15,14 +15,105 @@
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[MPL-2.0](https://github.com/rust-lang/mdBook/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.4.43"
|
||||
"version": "0.4.47"
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.43"
|
||||
"version": "0.4.47"
|
||||
},
|
||||
"0.4.47": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5F292D618FDF",
|
||||
"checksum": "591c35df701ffdfe898b04065e0ac5346c6fc8e56e0b2048090537209a8d0d37"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5F293B35BB9F",
|
||||
"checksum": "3b2c36992cc22ce8faa133e549e616ea15f4d2189eb42c8bd27d1398c24c3440"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5F297F22144F",
|
||||
"checksum": "e582371711a510cf9854046c202b891a4e8931177994359d466c909fd72eff3d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5F292EBA9201",
|
||||
"checksum": "c71a952c36bd54b6606ddd19f09a2df754b128f0bc851133cab354c6e08da69c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5F29165222B4",
|
||||
"checksum": "593a8b2fed5aae2c9426500fcb69578ed1091a244e24c1c972eb1af0e266c305"
|
||||
}
|
||||
},
|
||||
"0.4.46": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5E8F11D1ABAE",
|
||||
"checksum": "d6933db72914c3587b378e732e6d2e7222bb86977a0441901ff35c9ad8b74ec9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5E8F04995E30",
|
||||
"checksum": "1a8ce00ea3c4d7a46e3072830681ecdfd9c6c81b43769067bdb2aa324bc41e1d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5E8F4E1BBE06",
|
||||
"checksum": "6d12a28938a5b40e086311cdd251009619f6b881ab883c646c2b73bfa7b31464"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5E8F1BF50EA1",
|
||||
"checksum": "ef094090c21c6994982bcb3e8bcb0cc36a67cfb0fdf71822c974e635bf620b34"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5E8F01B0F6D8",
|
||||
"checksum": "49769f0d6b257f4bdb17bf4e7ed4e4db04312b82230b958d9893dba9f71e578e"
|
||||
}
|
||||
},
|
||||
"0.4.45": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4F82D422F91C",
|
||||
"checksum": "1b7ff6c18d20f367d97978d82273b5a5b343ef8e2300118c7d7f13d780619609"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4F82D91DE44D",
|
||||
"checksum": "085256959b89a90d476203720e3a9527f49509158f4afd218a532525711164d5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4F832D86EFB3",
|
||||
"checksum": "ee9025ac339ce151bfb3a9dbfc7bce55580e84b2bcbc02a45a8dcca57dbd8a10"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4F82E1F83EAC",
|
||||
"checksum": "8de76e084888803af4b2b710ac8e874107bbd5686f59323776defb8faa837818"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4F82D89B8B35",
|
||||
"checksum": "7e0368004c6e16c176f74498cc348717578c747759460b6082b62fb184e4f417"
|
||||
}
|
||||
},
|
||||
"0.4.44": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3FC815F2410B",
|
||||
"checksum": "518577082a4e97ed990aa7f5a89dc65bbc1a57960449cb227eb0bf5becdefa06"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3FC80CCC435E",
|
||||
"checksum": "416cd7f2d83194259a103746c2f35aef87427d9e48541397695929162e9d0557"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3FC86BDA4648",
|
||||
"checksum": "fcbe65273c7d7760a98c03ab5ecc7ca44cd3a170eb8d0925e44fd8149fea6c2d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3FC81411BB91",
|
||||
"checksum": "6e03ca8a5e72518128cd86a9b99bf8e1b29fa90dcfbd6bf5d9bcffd2e34cb4d7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3FC81343BADA",
|
||||
"checksum": "a7e203a9b131ba045d6e4aff27f1a817059af9fe8174d86d78f79153da2e2b61"
|
||||
}
|
||||
},
|
||||
"0.4.43": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
40
manifests/osv-scanner.json
generated
40
manifests/osv-scanner.json
generated
@@ -3,7 +3,45 @@
|
||||
"template": null,
|
||||
"license_markdown": "[Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.9.2"
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"2": {
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"2.0": {
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"2.0.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_linux_amd64",
|
||||
"etag": "0x8DD64FF9BC443FA",
|
||||
"checksum": "b60c273474aecad1158cfe1e9828f3841483701ba0fe3560517a45b2db16e84c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_darwin_amd64",
|
||||
"etag": "0x8DD64FF9BAF9AB6",
|
||||
"checksum": "896169b2c6ad7cd8f09f3068f8a03c363130254d673892165c55e656b3cec31a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_windows_amd64.exe",
|
||||
"etag": "0x8DD64FF9B02B84F",
|
||||
"checksum": "9682d5e95ccd7ef60fffe1f59a6effdf310728f4a41591206127d60adc0e8791"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_linux_arm64",
|
||||
"etag": "0x8DD64FF9AF6DEC6",
|
||||
"checksum": "5cd62579bdd4a07fe3bd7f00b0b6ffcb5813bc646e831a9dd09baefbd55239a9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_darwin_arm64",
|
||||
"etag": "0x8DD64FF9AFCCB87",
|
||||
"checksum": "724c3c4be61446ddf9c623467ca2b54bdeb485180ec44cb7b34082c996bc83ed"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/google/osv-scanner/releases/download/v2.0.0/osv-scanner_windows_arm64.exe",
|
||||
"etag": "0x8DD64FF9ADCE456",
|
||||
"checksum": "cfebfc0d3518ee2f917c45ec138b1f823aaa17d28217ad6dae81778c9d8de77b"
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"version": "1.9.2"
|
||||
|
||||
36
manifests/parse-changelog.json
generated
36
manifests/parse-changelog.json
generated
@@ -3,10 +3,42 @@
|
||||
"template": null,
|
||||
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT)",
|
||||
"latest": {
|
||||
"version": "0.6.11"
|
||||
"version": "0.6.12"
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.11"
|
||||
"version": "0.6.12"
|
||||
},
|
||||
"0.6.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD4697ED565D46",
|
||||
"checksum": "619b7512735e294e9f758df6ed6d85a562d126460d71d3349d9f08e667a29225"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-x86_64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD46982CC23D64",
|
||||
"checksum": "d88b967f24eee717a34126bd1104a8eeeb561894693d9a2e760b6cf1c0edfbc9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD469835945C2B",
|
||||
"checksum": "29527cf19d1bbc772dcbc9776ec09c28e6e5f75c36c0eeea60ab631d6f2b8c62"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
|
||||
"etag": "0x8DD4697EDCABBF6",
|
||||
"checksum": "6cfb4707d0b90a8cf9f2c3b4d3e161d50333f4f4d180bf1e775786eec69c7820"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-aarch64-apple-darwin.tar.gz",
|
||||
"etag": "0x8DD469811E4DFFC",
|
||||
"checksum": "cad9f0ced004adf49f217da98a28e0a2e8aa720ad082f1a64fa9b3b507405b78"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.12/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
|
||||
"etag": "0x8DD4698242B5DF1",
|
||||
"checksum": "aa3fca8305d2aa21246dbcb0a080574bc3b43efe2e71117545a688a15f9e24e7"
|
||||
}
|
||||
},
|
||||
"0.6.11": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
82
manifests/parse-dockerfile.json
generated
Normal file
82
manifests/parse-dockerfile.json
generated
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"rust_crate": "parse-dockerfile",
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-aarch64-apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-dockerfile/releases/download/v${version}/parse-dockerfile-aarch64-pc-windows-msvc.tar.gz"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT)",
|
||||
"latest": {
|
||||
"version": "0.1.1"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.1"
|
||||
},
|
||||
"0.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD46980448F328",
|
||||
"checksum": "b72138691c67e48d77b1c69c726bf9815edc9554144fc6eb513c2df02d31ffc9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD469864E107C5",
|
||||
"checksum": "d0f2192e66a9ac52f1624f0ff0543f701c6c8e5a690f63f21c481b5b3e3748eb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD46983232CEF8",
|
||||
"checksum": "c2e8e5da8e377a13eb9e8692dd0ac6793700f43240f4cc49d00aa9831d3d561f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD469805997397",
|
||||
"checksum": "29c0a71340eb1bcc8033ae1f3e6e77afe921f8c5c3d6b2919c50c1d5eaab22b6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD46984CFFA486",
|
||||
"checksum": "c91b6512ef18a51486065164cfd31d0acd5de1e47db94ef447b6d4f24e670ea6"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD46983C64A17B",
|
||||
"checksum": "f664f395e639dd6d269c96a3443ca003c46e387701334be9bb527795e4f77234"
|
||||
}
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD42FBF89625FB",
|
||||
"checksum": "9619a5811b9cc3cfa109135860469f4557de42cef776bc4b22b9459121ec6149"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD42FBFE2FF6FD",
|
||||
"checksum": "b50e59f1e232d64ae568bac1bf5ddd8f80bcd783b1d322373b5d603d63bce66c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD42FC0E0FA8E5",
|
||||
"checksum": "265d4ca8a6c268177dd2e25472247be6b1cf5294005cfa16250bcaf2be9d0d84"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD42FBFD9C4C90",
|
||||
"checksum": "68b4822d75300feab0a56d52a3a798ac447319a015e4c2e2de0d353979a109da"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD42FC022D9F9B",
|
||||
"checksum": "c4eaff6be100426f2c36a08bc2aa0e3c323880b03fdf88e94c469eedcc9a276d"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD42FC11EF8AB9",
|
||||
"checksum": "e8fa1b845c79fa3b478c0c19e34d508ad73b6924ab6ba84c83139d0d318efdf2"
|
||||
}
|
||||
}
|
||||
}
|
||||
61
manifests/protoc.json
generated
61
manifests/protoc.json
generated
@@ -3,10 +3,67 @@
|
||||
"template": null,
|
||||
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
|
||||
"latest": {
|
||||
"version": "3.29.3"
|
||||
"version": "3.30.1"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.29.3"
|
||||
"version": "3.30.1"
|
||||
},
|
||||
"3.30": {
|
||||
"version": "3.30.1"
|
||||
},
|
||||
"3.30.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-x86_64.zip",
|
||||
"etag": "0x8DD6273E89D0E25",
|
||||
"checksum": "5537e15ab0c0e610f809573948d3ec7d6ef387a07991e1c361a2a0e8cad983e5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-x86_64.zip",
|
||||
"etag": "0x8DD6273E8BF8A88",
|
||||
"checksum": "a4aeefd2f59ccce59cfa01a89fe58adb40bb9010f43adfca3c4fee7fd37ec2c5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-win64.zip",
|
||||
"etag": "0x8DD6273E8FDD416",
|
||||
"checksum": "77f4e022ce9e8b087cb893f53f5e433734942d125e4cd2fecbf830ac7760045c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-aarch_64.zip",
|
||||
"etag": "0x8DD6273E84D2537",
|
||||
"checksum": "e866d3dc4775e8032721915e83e3fb6e1ab4def7199a49b4f95c4d1f6cf4c03a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-aarch_64.zip",
|
||||
"etag": "0x8DD6273E8A762C8",
|
||||
"checksum": "03467cfd967de12a61406b7473e80204d3ae38f30f82855318186d696237e3b9"
|
||||
}
|
||||
},
|
||||
"3.30.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-x86_64.zip",
|
||||
"etag": "0x8DD5B75C83EA808",
|
||||
"checksum": "2fbbc1818463d7e6d93c19a8dea839e663ca5f8579a52ef78c7688188335fa6c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-x86_64.zip",
|
||||
"etag": "0x8DD5B75C8A49866",
|
||||
"checksum": "96bf3a5fbeefd57d7dc0c20a2c7bb3f226ad84b79e5b509386824322017b9417"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-win64.zip",
|
||||
"etag": "0x8DD5B75C8BD34D9",
|
||||
"checksum": "c84c30dac88c68b40a2e47c5b6c762dc1ec09aeeb32c1d1e7ecf25d79dcf9cda"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-aarch_64.zip",
|
||||
"etag": "0x8DD5B75C7E96DCD",
|
||||
"checksum": "5ab347b71fb8a87139cec36aac4bd0ee3ac3f4f2af9fc68ebdf556e1c0a665c6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-aarch_64.zip",
|
||||
"etag": "0x8DD5B75C8364D03",
|
||||
"checksum": "7eb5b51d37bac410ba70ef91c404f90b1fabcb823712ff656582d34acc87ca74"
|
||||
}
|
||||
},
|
||||
"3.29": {
|
||||
"version": "3.29.3"
|
||||
|
||||
32
manifests/rclone.json
generated
32
manifests/rclone.json
generated
@@ -28,13 +28,39 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/rclone/rclone/blob/master/COPYING)",
|
||||
"latest": {
|
||||
"version": "1.69.0"
|
||||
"version": "1.69.1"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.69.0"
|
||||
"version": "1.69.1"
|
||||
},
|
||||
"1.69": {
|
||||
"version": "1.69.0"
|
||||
"version": "1.69.1"
|
||||
},
|
||||
"1.69.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4D194D7A0994",
|
||||
"checksum": "231841f8d8029ae6cfca932b601b3b50d0e2c3c2cb9da3166293f1c3eae7d79c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4D1A46FD41A1",
|
||||
"checksum": "ebe1d5e13b0255605becfafbfa7c1809bc985272bcea0b342675c7e29c57629b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4D1A7D5C54F1",
|
||||
"checksum": "0803f06d721e5399e48794538294099b195d51cc84b27bdb67e131096ad93ee4"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4D199A88035B",
|
||||
"checksum": "a03de8f700fcda7a1aef6b568f88d44218b698fb4e1637596c024d341bb24124"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4D1A4F323719",
|
||||
"checksum": "09b42295c30ba6b41a0d9c6741e4b5769de9ddecf5069f93c33f01bb46caa228"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD4D1A847A5706",
|
||||
"checksum": "0f8a786c1eae54594bd067e05c1d22b3b346c5a8fb02392c446f63bab52be5aa"
|
||||
}
|
||||
},
|
||||
"1.69.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
394
manifests/release-plz.json
generated
394
manifests/release-plz.json
generated
@@ -22,10 +22,400 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.3.113"
|
||||
"version": "0.3.128"
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.113"
|
||||
"version": "0.3.128"
|
||||
},
|
||||
"0.3.128": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD6972CC645C5E",
|
||||
"checksum": "eceb9537fc55ffb707cb38d42cbaa7e890d1a24b83aea59659c8698df33af31c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD6973B42E5423",
|
||||
"checksum": "8875611a42ebeee4ef9376475af996e11882cc8c517a2d2fc480557646683f7b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD697378179597",
|
||||
"checksum": "357c162377948441e4c30357eab074a28034b0ee5fe086af80311d321e1d567d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6972CC8CEC7B",
|
||||
"checksum": "13ac75861baf46cf5b05fd931e31e19700d1136ecc7ad9117d4cb1aa6b14d0b5"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD697342765547",
|
||||
"checksum": "21aa1fef51786aeea6e6fc0ee0e5cc12c2320a5702e42abe95fd9eaeb8cdd50d"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD6973C97CE439",
|
||||
"checksum": "7efbfddba75041b770d72ed7c8a79db2243d65c97f5944d9f2e44fc0f4bdccbe"
|
||||
}
|
||||
},
|
||||
"0.3.127": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD65793621C3A4",
|
||||
"checksum": "55a8c7523df8ef12917733388215cabdb5418ca89f27123e2b588380e230d57f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD6579955C577D",
|
||||
"checksum": "298977ef4f3ea711a0152f754c2040a3e681ad43666cb2efa925e3b8b630beac"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD657A05AA7EEC",
|
||||
"checksum": "f45cb2d76d3217c9f56b33cd5680c2696bb9b05843633b17a4e873a488983d4f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6579479AB6D8",
|
||||
"checksum": "9b36f26d03c5dfe08b0e0f6d2dac303cdf7fff58773cc0300a36ff5eb46e165c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD657A06CCD07B",
|
||||
"checksum": "b0ff78be73d31b97a49aadd8081bb70e6c7569689f81dca0b5a7f28d6ada9ee1"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD657A085586F1",
|
||||
"checksum": "a2243f7bfdbbe5e3b0dfda5cdbae644b38a07e849d2b8705451143f1d70bc243"
|
||||
}
|
||||
},
|
||||
"0.3.126": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD63E74AF887BC",
|
||||
"checksum": "71be6b1273cc538f0b489fbc07104760df76e1fe87757c25d5735e86c9e805a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD63E8504EF8C1",
|
||||
"checksum": "a96a5e00e790216d348182ee3e736fd6d3087ac5c986e577ba5eeebd03033b4a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD63E81EDA42E9",
|
||||
"checksum": "7dfaf3a980c97eda8d7b34f0204a62bb11524a18806bd04883956d357313f984"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD63E74950D392",
|
||||
"checksum": "eeb0cbd3103c320f14de83ab8a996197edf57199cd0c9324481eddad5e7824e3"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD63E78576071E",
|
||||
"checksum": "ededecd1099ae571322f93fa6eae23fb51514040013ee3f6ae473939a15fcf55"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD63E81EE2026D",
|
||||
"checksum": "608c1d2ccc158c83d2252b01cd0b203bb970af53d73dcace67c64733b3cde254"
|
||||
}
|
||||
},
|
||||
"0.3.125": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5B60FD9A9BC5",
|
||||
"checksum": "2f0b07694437169480dc0cad6dd989d8a7b13c2e4e7eecf54c4cdeb04b67b115"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5B619958B16D",
|
||||
"checksum": "7193092d733ef9b686caef99549344f8b59a3d8c391365de58ae9757420d547b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5B618E9F57D1",
|
||||
"checksum": "f6a37137b320dac32008c4e24b0dd20a10a2e67e079c70d44c6b99d853515c1d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5B6117A60ED5",
|
||||
"checksum": "f8f88c9631ee69730440f1384c17786a25c3fa403cf1deba5aac25ffda7625c2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5B613BAFF41B",
|
||||
"checksum": "dd1d47d9366cf3fccdaed193fb457ea62cb34ca2f77a1583c04e06cd19fdfac5"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD5B61A36C996B",
|
||||
"checksum": "eade6265bfa6f62c47e9ba66b5dc6951c3f06446e04cd8686aa31cb5adcc8937"
|
||||
}
|
||||
},
|
||||
"0.3.124": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD591CA47B707F",
|
||||
"checksum": "ac10207f8ef64845e977416071d4900e3779fc3eec213f689e3ba8f3bb0c51de"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD591D0348A2B0",
|
||||
"checksum": "6dc32a6fb5b49a40c36aeb08ed354fb26676d4a813d9ad7262deab06b18dd72a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD591D5A95DA07",
|
||||
"checksum": "a755954c890c9af762e94382dcefc660ff3549293775b557f1cb80cc01f17829"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD591CADD86EA6",
|
||||
"checksum": "6327524745912009667a8581cd9d1ce582da36f37a85dd2b5bf177947b604c42"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD591D30AB7553",
|
||||
"checksum": "51fbc6247520c0c075d98946c7af68dab464c5f0c9e9911a173ef456f434d90e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD591D785B5BD9",
|
||||
"checksum": "6c291bc66f57ef749d47593f84777f7f4555c249081f8083fbdd32f6a9c5cb6c"
|
||||
}
|
||||
},
|
||||
"0.3.123": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD55B71CC7C6AD",
|
||||
"checksum": "19d590704d7560f5d2acea40828a8a9a80bf2a931a61c8f75698e6e91912e163"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD55B759679238",
|
||||
"checksum": "c20ad8124fdc8ef79dde10637b968a801ea6c20c93aa74bf6ff29bdf447e1815"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD55B7C1CF5CA5",
|
||||
"checksum": "590bfae52c96f88422e92d1ce27f19705c10184057dddd02647649d8b34659bc"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD55B7248F236F",
|
||||
"checksum": "718fba2a45c87b8ba06b49070670b42f9d9dbeaf9dd7ef5b15fb104e606a3156"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD55B7745F658C",
|
||||
"checksum": "377d1a9c8408e193b97105127dece36d16f9a1401b56642f539ff0b53130c167"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD55B7B12E1D1D",
|
||||
"checksum": "13ba4474f422ac75be9099ab0bc754d22911428dc974109fc92beac8b02f3d51"
|
||||
}
|
||||
},
|
||||
"0.3.122": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD537551B92DC7",
|
||||
"checksum": "c2d96cccacc03dcfa29d8300bd2acaab1a5e2cab25952d0e4b1d131918ad756a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5375D4F795CB",
|
||||
"checksum": "eb08314c438a6a4af29dcb574a32ae140156c0f084e46273680660af6dafa082"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD537619A1C1AF",
|
||||
"checksum": "74f4d5bc392c2f4cff7fd32d7241ccb8a5531cf60b180e435b22f4a5fe2716b9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD53755C4828BF",
|
||||
"checksum": "1ca3021665e381bda6d10b5e91e24773141e62a6559a2b09d59f558c47977ce8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5375C9894846",
|
||||
"checksum": "2ad90e487ce5fa010b3349606e6c8d8be483fc9a09cf5853b77c205f0a1cdfb1"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD53761D58537A",
|
||||
"checksum": "34feea582a64a179ea9a03824c65299132a557ef7db2c3edba18420195e99e04"
|
||||
}
|
||||
},
|
||||
"0.3.121": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD536DECC2FBC1",
|
||||
"checksum": "8efd266e4254dc3caf75788645d99df96dfaa6e89ae0370846667f997389ac93"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD536E8F265D59",
|
||||
"checksum": "90d89d597cdd4eaa72472ef7f7b07bd691bff98343b155bd3880d5eb5547c8b3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD536E96DF0255",
|
||||
"checksum": "3e896b61d4c98cdf24435df5f6670cc884cfe376e75406f1bcc2e953947591a6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD536DFC95334C",
|
||||
"checksum": "1b4a5a41e473cda09fd07bfb2041dc26172b976a797e341a26b7f1b9b607697c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD536E3D04F1FB",
|
||||
"checksum": "26f81aeee258a3f2dc071bebd82e4c829e1c00f8d0c3c4179880ad2d49012eba"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD536EA3C7BF48",
|
||||
"checksum": "eeb321d688421ff73aed37652d7bec2eb68e9399f9bed6f215bed6409c6c6453"
|
||||
}
|
||||
},
|
||||
"0.3.120": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD493BAA7B1A03",
|
||||
"checksum": "d4098b2256d9d72117a25dfe7cfc668006a55b0056e3e00003c02100c08ca118"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD493C09063E5E",
|
||||
"checksum": "d07b769b953bee775de789ad57058d02c1276723dfceac9cdc067620a40a2cb2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD493C59593D51",
|
||||
"checksum": "185dac76c26be85afe87d799e8f4fb432fd23d0acdac3ce5840d8245f931a7ec"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD493BADBBEC1F",
|
||||
"checksum": "3b75dd1b9ceb3d40c3c65eb50139b1b67cdb08eec830f48887f1b381fd791b4c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD493C7A153DBF",
|
||||
"checksum": "700f6155c8017b2ee72131e2b707c4298b55c2a970abef6d2af0cf407ef7960f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD493C8F1D18C1",
|
||||
"checksum": "9bcbf23b4f0700a0bb818e33543bf79171d6850620f3eb1d872b1cadeb89f213"
|
||||
}
|
||||
},
|
||||
"0.3.119": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD48EFF131643C",
|
||||
"checksum": "3b8c3c69d6fcec0578418122dc7b69a0045ba4c91ae982b88f498ae53971d22a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD48F0BA80B7C8",
|
||||
"checksum": "aed372262ed9becc9f47606fdc7129af80787e323888d8a9af8b4415b8391926"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD48F0E65B8A2D",
|
||||
"checksum": "a3b58e918f3dc7b577e7eeed670e715bca5901ef76664e096f9fab2230ef07f7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD48F0053A7A76",
|
||||
"checksum": "1b6ad1802f03db6294efcfee57d2badad041d7725868f3418ca344ddf439a2df"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD48F15FD3FDEE",
|
||||
"checksum": "39759880db4ca52942589c57a1c293750cc1315ae96f4cd1060ef4fefac9cc1e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD48F0EC5D1CD8",
|
||||
"checksum": "645cc73ecb19571ba8c145015ed80eaadeee0fbc0e5f7a49d481a5a8cc23623b"
|
||||
}
|
||||
},
|
||||
"0.3.118": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD488F61EDB29B",
|
||||
"checksum": "f751266da808ec38b0426abce0e68387221f3dc323b96400113e040fff0bb130"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4890279C0CCC",
|
||||
"checksum": "2f1ea887591575c3c6e73f9697f030c54d2ba2c90cfc19e7989f16d77e2df010"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD489048364449",
|
||||
"checksum": "bcdcb79e2015c1cb73634b8ea797b7e9124332630fda096f5a924c203adb351f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD488F7BD66E21",
|
||||
"checksum": "b9ef712f8946d6522f0052bafd769a28e885ff7b20970aa1a8eea5085fecf80e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD488FD9BD6C14",
|
||||
"checksum": "7eaffdcfebb772b9bff42af2c53102d19f285307df14b061620cafc32f8ab167"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD489056222AB7",
|
||||
"checksum": "87850153a0a917c36b6ecf404a952e9a88443872c313a79896131a28e0b56685"
|
||||
}
|
||||
},
|
||||
"0.3.117": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD48765324E4A3",
|
||||
"checksum": "5cc9089077c1e0f097d9687afacbba241f2ad5a816debf834a45e0f539d6d2ec"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD48772F752763",
|
||||
"checksum": "162022c86d213f3ec4cf5aba07dfaae3cae84d0cc89baab02e0856f189e3d99a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD487743DFFA65",
|
||||
"checksum": "cf221437eaa5248685ed4e1b464300af5f132bbe91889a74986a919ed99acb64"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD48765BCE51C3",
|
||||
"checksum": "21e4007f9b180fda271ff7ea8f6bd34363b3890eff055fac5cc6b7c0db2db71e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4876A58DECD0",
|
||||
"checksum": "8c0f638037005a7b8e231dec717846324b7e3f8dd7cb0cdc85feeb59746d5254"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD48770B3846CE",
|
||||
"checksum": "7bd493f496c0b55b68600af36b4b9c2225f75db693665832b943526b8253e38f"
|
||||
}
|
||||
},
|
||||
"0.3.116": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD42DE5F06AD6B",
|
||||
"checksum": "478cd61804a0f680194e087e61f8efeff8f9d4336c6677f6dbf7857caa1bd277"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD42DEDA2BEEC8",
|
||||
"checksum": "090475722ef7aaf583fdcc33b9dbb39779859226dab569a243ccc26df5d71adc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD42DF1BAAF799",
|
||||
"checksum": "bd356a00f8d8accc6599edc44847b7501fc0df3b03c1efb3fb6292265ab8c044"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD42DE7BC7EF8B",
|
||||
"checksum": "0d346b05dfa6aed484d701343ac1cf5b4686f9a53de67b7514e0f93475640701"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD42DF056C6C3B",
|
||||
"checksum": "c79a30c44b15643ff569270b2c7de9b4416784624f50a6d03f49519b2f247a55"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD42DF27182C76",
|
||||
"checksum": "29f933fd59d05ca0be99493d0e3cfa6e1134b2b3c3b02cc32eb63ceb17841894"
|
||||
}
|
||||
},
|
||||
"0.3.115": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD42D7BC589A24",
|
||||
"checksum": "aafca01db66ae647d95b6383300bf966cafe1176655cf40109c4362a7c107812"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD42D80E66C940",
|
||||
"checksum": "586542b06db56a82b94741f14b2953a36b2d9129e0678cf71dab1c9d9fda6c4b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD42D87237BFB4",
|
||||
"checksum": "90cf663d1b20240badcc5ef7d1ecb41e51856157412fc0a8565f0d4f1bc7ebe2"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD42D7C9D3E797",
|
||||
"checksum": "886eb3d7290c5a46658de62930c7b4377558c8cd27bb7e0c2b20c295f8b1804e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD42D804B2C109",
|
||||
"checksum": "f8ab95bda2f46ba84374120a01baa07e6ccc7962db8d24a682a852d3eca70013"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD42D88EAB51A1",
|
||||
"checksum": "2922a0548329847aec6816c06472271be7f27946cd0017b811b3d0e2e3adc95f"
|
||||
}
|
||||
},
|
||||
"0.3.114": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3C8410CD9FE0",
|
||||
"checksum": "b0895ee201b67c177bf7b4defb3c1c4d15369960f9e37c4fb9abf12d99ec8ff5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3C84CF4B33C9",
|
||||
"checksum": "a42de7752ee51e1725c504d20f172b2c9a3aae8715a407eda48ed94da083b668"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3C84C2D46C3F",
|
||||
"checksum": "a113c4d2e9f3cd9a17be6b2b15593944241413278d86ee2055697e88eca7b2b8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3C8420CCA150",
|
||||
"checksum": "75a00279f3533dafcd3c15332ca30379d576b8517598e83d4e52fd81e9d72998"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3C8503A13166",
|
||||
"checksum": "b2d75f28b873a6627e7c48b020cfba190e7a9ba58d2dfc0d5dde9845d4b2c1f6"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD3C851F4D3AF9",
|
||||
"checksum": "1dfff2fd324a27a485a64cbc9fc8db2be544131f57439e206931a260090b9fb1"
|
||||
}
|
||||
},
|
||||
"0.3.113": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
47
manifests/sccache.json
generated
47
manifests/sccache.json
generated
@@ -20,11 +20,44 @@
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-apple-darwin.tar.gz",
|
||||
"bin": "sccache-v${version}-aarch64-apple-darwin/sccache"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-pc-windows-msvc.tar.gz",
|
||||
"bin": "sccache-v${version}-aarch64-pc-windows-msvc/sccache.exe"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.9.1"
|
||||
"version": "0.10.0"
|
||||
},
|
||||
"0.10": {
|
||||
"version": "0.10.0"
|
||||
},
|
||||
"0.10.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD55012416929F",
|
||||
"checksum": "1fbb35e135660d04a2d5e42b59c7874d39b3deb17de56330b25b713ec59f849b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD550122EF3D9A",
|
||||
"checksum": "6d4a77802ec83607478df7b6338be28171e65e58a38a49497ebec1fbb300fce4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD550123829A62",
|
||||
"checksum": "0d499d0f73fa575f805df014af6ece49b840195fb7de0c552230899d77186ceb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5501211A9151",
|
||||
"checksum": "d6a1ce4acd02b937cd61bc675a8be029a60f7bc167594c33d75732bbc0a07400"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD55011FE604AA",
|
||||
"checksum": "5aba39252e2efa26bd76144f87ac59787d60fe567ab785e27e2a8c8190892eac"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD5501207F9BF4",
|
||||
"checksum": "5fd6cd6dd474e91c37510719bf27cfe1826f929e40dd383c22a7b96da9a5458d"
|
||||
}
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.1"
|
||||
@@ -49,6 +82,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD2EF9DFE5C27C",
|
||||
"checksum": "a2725e27c12961301834fe4c56ab982af6e8eb86fd51b82179369f1682776800"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD2EF9E07AF1EF",
|
||||
"checksum": "99bd024919430de3c741658adc60334305a61c0a109f7a334c030f0bb56007a6"
|
||||
}
|
||||
},
|
||||
"0.9.0": {
|
||||
@@ -71,6 +108,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD18952CD41AB6",
|
||||
"checksum": "f75b5b3d6046cac60a9eef362d86e6eeebdb4cc3c5dfd2e483f14f03ce4b94cf"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD18952D6CA1F0",
|
||||
"checksum": "2fcd156a9d4dda1c72edb3a008fb5def43179c614fafe51cd53a79d1a4e793fa"
|
||||
}
|
||||
},
|
||||
"0.8": {
|
||||
@@ -96,6 +137,10 @@
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCDF9C8E16337F",
|
||||
"checksum": "32604da614ce679623a8de0d38eab91b87431d59f3344c5523c82e1b6e85ffc4"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCDF9C8F030B2A",
|
||||
"checksum": "9db7522aab473c3dbd588fd0424de4c0e5dc012ce3bffec8c2ef65fc8d315645"
|
||||
}
|
||||
},
|
||||
"0.8.1": {
|
||||
|
||||
8
manifests/shellcheck.json
generated
8
manifests/shellcheck.json
generated
@@ -16,6 +16,10 @@
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.linux.aarch64.tar.xz",
|
||||
"bin": "shellcheck-v${version}/shellcheck"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.darwin.aarch64.tar.xz",
|
||||
"bin": "shellcheck-v${version}/shellcheck"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[GPL-3.0](https://github.com/koalaman/shellcheck/blob/master/LICENSE)",
|
||||
@@ -41,6 +45,10 @@
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DC3F18BC550818",
|
||||
"checksum": "324a7e89de8fa2aed0d0c28f3dab59cf84c6d74264022c00c22af665ed1a09bb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DC3F18BC8509B7",
|
||||
"checksum": "bbd2f14826328eee7679da7221f2bc3afb011f6a928b848c80c321f6046ddf81"
|
||||
}
|
||||
},
|
||||
"0.9": {
|
||||
|
||||
29
manifests/shfmt.json
generated
29
manifests/shfmt.json
generated
@@ -19,10 +19,35 @@
|
||||
},
|
||||
"license_markdown": "[BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "3.10.0"
|
||||
"version": "3.11.0"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.10.0"
|
||||
"version": "3.11.0"
|
||||
},
|
||||
"3.11": {
|
||||
"version": "3.11.0"
|
||||
},
|
||||
"3.11.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5C354A62268C",
|
||||
"checksum": "1904ec6bac715c1d05cd7f6612eec8f67a625c3749cb327e5bfb4127d09035ff"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5C354AF61EFC",
|
||||
"checksum": "810a76cb7c78351e021c8025f344b12149d8426ce51609a179af68109ed5698e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5C3549C5F9EE",
|
||||
"checksum": "d11a0880588304496065110cb67ce2375cfcd5433e76dec505ce1fa21adf47cc"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5C354AAB605E",
|
||||
"checksum": "b3976121710fd4b12bf641b0a7fb2686da598fb0da9f148c641b61b54cfa3407"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5C354B3C9CBF",
|
||||
"checksum": "af206d234dff5d05d9ac355529b2b33a7a78e13fab9b59db777746aab3e72530"
|
||||
}
|
||||
},
|
||||
"3.10": {
|
||||
"version": "3.10.0"
|
||||
|
||||
79
manifests/syft.json
generated
79
manifests/syft.json
generated
@@ -24,10 +24,85 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.18.1"
|
||||
"version": "1.21.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.18.1"
|
||||
"version": "1.21.0"
|
||||
},
|
||||
"1.21": {
|
||||
"version": "1.21.0"
|
||||
},
|
||||
"1.21.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD6585FF85FADC",
|
||||
"checksum": "0ee8161dfa4f79487e46e734305a414e1e7fbcdc114d69809d069e89483c4898"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD658600583CBE",
|
||||
"checksum": "41f5bcfc5480ebec0dcbc0e3911a5e4190915358dbc427a03861393c6c9f954a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD658600577A36",
|
||||
"checksum": "b75893f72da8051a3eb1b7b37f062200caf892f4160bba3099a26f28ca8ae7a1"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6585FF6E6EB3",
|
||||
"checksum": "b7617868459cb707e4f9f56c8cb121124bf90b2c944f30e2f3c773807e1e05d7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD6586004D736B",
|
||||
"checksum": "7ab33ccddc017b8eccdcfa68d28b426174f36185b634c5b10c6c43cbe5c1de70"
|
||||
}
|
||||
},
|
||||
"1.20": {
|
||||
"version": "1.20.0"
|
||||
},
|
||||
"1.20.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD52B9B44D9131",
|
||||
"checksum": "689e12c5cbf67521ce61b9c126068f9eaabe1223e77971b2fede50033ff6b5cc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD52B9B5107ADF",
|
||||
"checksum": "5fdf7afd0f1bfdbb2a1a575eacef8e10edfcb4783631baaa7572a9f4a4d86441"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD52B9B4FD568D",
|
||||
"checksum": "b8bfdedb261de2a69768097422a73bc72273ee92136ff676a20c3161e658881f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD52B9B448B4AE",
|
||||
"checksum": "53f76737ddbf425c89240d5b0be0990b1a71e66890b44f19743221b17e6ee635"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD52B9B5075D68",
|
||||
"checksum": "91365712a06af0c0dcd06f5e87fc8791c4332831b3dd6f5474acaaf803d71d82"
|
||||
}
|
||||
},
|
||||
"1.19": {
|
||||
"version": "1.19.0"
|
||||
},
|
||||
"1.19.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3B2008D5F4D4",
|
||||
"checksum": "1dec148ea36aef68a866e35528974b5dbc106ba0b545f1a262ad977d48294637"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3B2009AFA9C7",
|
||||
"checksum": "bc6ddeef1c08e0925549033e75ce51e5b916baa505a2eee7fe197ed84f0db1bd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3B2009A55517",
|
||||
"checksum": "405171c57db0c0a6c259a90673ae498482f2501e8ac9b685a94fa186dd6b9a4b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3B2008D8B0E6",
|
||||
"checksum": "3ec1412f1497a7aad795a36d09dc1df2bad349f07e274bbaf50c8c3746549048"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3B2009A9961B",
|
||||
"checksum": "a42c5b76d5f1555fd4a3de65ecd523c4f1364f9c71861a6530c7b8478205687e"
|
||||
}
|
||||
},
|
||||
"1.18": {
|
||||
"version": "1.18.1"
|
||||
|
||||
70
manifests/trunk.json
generated
70
manifests/trunk.json
generated
@@ -19,10 +19,76 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.21.6"
|
||||
"version": "0.21.9"
|
||||
},
|
||||
"0.21": {
|
||||
"version": "0.21.6"
|
||||
"version": "0.21.9"
|
||||
},
|
||||
"0.21.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD630EC045C22A",
|
||||
"checksum": "37610d7987868a3eba86289b4152e2ca4d5783afb9be398de09db2122a6eaa3d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD630EBFD86052",
|
||||
"checksum": "ad673e5ff22d3642caaebdf7e2f9beda898dae0a6e15b93e1ddba6d0a016b363"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD630EC004E37C",
|
||||
"checksum": "2374087790c88f91513b2a3dabc886261801c73520fade38d7fbc9b75a4797ad"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD630EBFAF34C2",
|
||||
"checksum": "634aefa7252d82d521f87c4e3f939cab10e639acb6c1b23c36aaa2bca41c8836"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD630EBFA837B1",
|
||||
"checksum": "d1e560ae97b7204d894eb3bec3e15c0db0b0d45cdfd4ccd1d15419368b694ec1"
|
||||
}
|
||||
},
|
||||
"0.21.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5B1F56C4ADFF",
|
||||
"checksum": "3c11e08c37a06e707db364be01f6d6568082ff5470e38565bfed21e45b742b8e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5B1F565DD3FD",
|
||||
"checksum": "03404c0036561a38421b67ffd596a19868b96d9d34228d17e367005aebfa1070"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5B1F56A892EA",
|
||||
"checksum": "deb0db2a660b8e9ea3064a3862822e099fd01be06424d3125dbf917382195131"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5B1F5633234E",
|
||||
"checksum": "afc72ddbc526d2a793949e336a3811f65dfbfdd5d06a948e44b36c473e219ee9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5B1F562D8444",
|
||||
"checksum": "934e2fba770cfc20b4e3498e35fbe8a03b0e6e60580cdc36eb070002834bc208"
|
||||
}
|
||||
},
|
||||
"0.21.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD3A2D3E4E65D8",
|
||||
"checksum": "74da2b114b85498063ccb85f950214bddab4606750699eb56f73bebffa2575df"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3A2D3DC7CC05",
|
||||
"checksum": "5ccdd1ecfba9ebf4e20bc0ed6f90900f6667600d0cb2d1e23bfda94d71d77f7c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3A2D3DFB99FD",
|
||||
"checksum": "83b7915eb22d61d8ada4501a9ba0b44b6b2567d89b20e60fdf4a83bfadfe184e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD3A2D3D832102",
|
||||
"checksum": "aed809b907272a335ee168df3b21ab7a29f41a1fb830fc446096da78af3fcbac"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3A2D3D709841",
|
||||
"checksum": "bebbbe865b6b8e5d07cd00e7cf77e81beccdee446236efe636ca53c2f9e0ce12"
|
||||
}
|
||||
},
|
||||
"0.21.6": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
171
manifests/typos.json
generated
171
manifests/typos.json
generated
@@ -16,13 +16,178 @@
|
||||
},
|
||||
"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.29.4"
|
||||
"version": "1.30.2"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.29.4"
|
||||
"version": "1.30.2"
|
||||
},
|
||||
"1.30": {
|
||||
"version": "1.30.2"
|
||||
},
|
||||
"1.30.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5FF1419CF749",
|
||||
"checksum": "0bb41546e8a91cb6c4a5cf80d640f7be8885717d96ba9463445a1fe258758523"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5FF164D26BDE",
|
||||
"checksum": "4f2beff310d28ec1cc862057dc90239dd3d232c9dcf4cb6ef851283de2ba73e6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5FF1BEDC01B7",
|
||||
"checksum": "937b2b45104a70f275579f90ec9f811e891097f5bb789a5a2b66f426f0f938b0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5FF15BE62448",
|
||||
"checksum": "6f6efbc9d8c248eb82f4df125fa4a4c9e79e4d42cf8f7a27cdcdd3f6be9c3f10"
|
||||
}
|
||||
},
|
||||
"1.30.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD5AC2CE049C35",
|
||||
"checksum": "6a94916281056c53a22f6ec668df236c2a33142d18adcfdf17c45eba3bd57f6c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD5AC3131437CF",
|
||||
"checksum": "a0c915dbaf21e1c5d80fcf9924cea44c917e1423c7f88d6521dc83a9e6c23e1b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD5AC388693F7F",
|
||||
"checksum": "4f2fc7fc2001cf34a7bbc03e232cbdceed8963ab9250c18bc3d819c46d7a0056"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5AC30E280C31",
|
||||
"checksum": "9cf515928d1cbf5412127548b1cb723f2971c4f26265fcea738ee14f1c3bc115"
|
||||
}
|
||||
},
|
||||
"1.30.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD586CA6610BB1",
|
||||
"checksum": "701b69e8fb23ee6f42338537523927113063cf239c3e775c8794ea7866cdb1a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD586C88AE8FA7",
|
||||
"checksum": "9c59d34978d8aa1b4b546bbdc251ea9b43a0d71479619de092552709c01ed857"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD586CD7D654FE",
|
||||
"checksum": "ca2f1620393ec2dfd62668ca7d9e6753443582aedaf46ab1da154a012eaa9a31"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD586C9BCC2DE2",
|
||||
"checksum": "dbb1ff5c308f6328efb6f2c9d60d84b0e3a8bda963f63ecda5c62af1765902e1"
|
||||
}
|
||||
},
|
||||
"1.29": {
|
||||
"version": "1.29.4"
|
||||
"version": "1.29.10"
|
||||
},
|
||||
"1.29.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD55AC1E75B717",
|
||||
"checksum": "853d001535396e52b1c4b335cd4a57975dd70b68ef80a2e630365c6d5a2e9236"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD55AC0C8BFA3F",
|
||||
"checksum": "fe270e559968fdf60bdec32e5de474689e761617c0823676e87a1f9780662ed2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD55AC5A390B2C",
|
||||
"checksum": "795daf8175179d2b1ab992fa3d5c45bae6818d07b62b2f82a664a4787eb02326"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD55AC2283CA7B",
|
||||
"checksum": "789537a84b40034cde80637baf989e6d3866f41155e16c22659d9ca929015348"
|
||||
}
|
||||
},
|
||||
"1.29.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD51BEAEB7902D",
|
||||
"checksum": "ef985fe226e823297c9c2aa8553fb718bb11838b744c54429f2900d5dbfd5415"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD51BED49B2305",
|
||||
"checksum": "2dbe0f9ac6a0377592c7d0cf6709caba68765036c00646bd02d608e723b64014"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD51BF1E2DE6DA",
|
||||
"checksum": "8e85bf422026ee15b9464796c48bfb26b53a040132ed5cdf905cbf60d4283764"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD51BEDDC55FCA",
|
||||
"checksum": "d8cdf714be02e1b5ea78376d257ebd8776e5bf2bd9ea92954b6289e7f5f041f9"
|
||||
}
|
||||
},
|
||||
"1.29.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD50FF6B404955",
|
||||
"checksum": "f1eebf7060e33ff08145bd5f211e75045608b39282c87483033bfe57cbeff3dc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD50FF76650FE8",
|
||||
"checksum": "90deb589e2d41cf808fde17f2036083c3e92a1a067f867860c4e01b37608034e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD50FFEAD694DD",
|
||||
"checksum": "b4590074a208bc62a4194a3ab35fbb776c785c135cb7bd6f9689c920761b962d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD50FF9B929E8E",
|
||||
"checksum": "f30be4284ca2780e999dcbe54c58671dcff38e715cfedd2c3c526123054f5715"
|
||||
}
|
||||
},
|
||||
"1.29.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4C4ABE7A46E8",
|
||||
"checksum": "27e96ea40ce90c1c81e0c761b3c3161e8b0a0184f89cc938f101e1719754e6e6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4C4AD50F54F0",
|
||||
"checksum": "5406408d4b701520d06b84b0852b8539a76a68ee28b0cec5fe506544577f6e6b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4C4B1EEE52D2",
|
||||
"checksum": "4b90d1d6c4f2ef90c5dfffdbc79288576f6a5590783e6f86741c14e62baeaba6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4C4AA38D01D4",
|
||||
"checksum": "e7f683d02a224515e2e0efb74fee6b8a55bd75698bef6aab0fbedafaacc6298d"
|
||||
}
|
||||
},
|
||||
"1.29.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4C447EF53536",
|
||||
"checksum": "384dce303c9139f7a2834eedeea1370e5f94665cd15f97340937f070a15431f1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4C448D48BC67",
|
||||
"checksum": "2d407c1bc8e92f3931138b6612848dc0a60ff1c8d7f01d4bd74ba9549ca2e4b0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4C452CE68A20",
|
||||
"checksum": "bcb73abfee73a7679ee951d3565c00e4f595bbb4dd0e8b5d6aff561ebcf81262"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4C449D3122A1",
|
||||
"checksum": "5cd7b551962e4d62e7f82d299472d7e8df181d45babc41a46480587bb5c5633c"
|
||||
}
|
||||
},
|
||||
"1.29.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD417A6CB2709D",
|
||||
"checksum": "e4101f822065efd864d09e1c684038cfec8b2805039ba8e1d8e911d1386eac46"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD417ACDB64ACA",
|
||||
"checksum": "b2204510baaeb8e7186155c7b38d0ffc146d75e08dd14d300d887a87a4d30669"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD417AC3813FC9",
|
||||
"checksum": "804d887c804b13ff26ab46677eb534fc912538c59c049ebaffe133e7f0e70456"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD417AD33699BA",
|
||||
"checksum": "ef9eb9a9ec7cfeaba3909b154cc01edcbee4b5c370acd6b70508cd4d4d19c20c"
|
||||
}
|
||||
},
|
||||
"1.29.4": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
212
manifests/wash.json
generated
212
manifests/wash.json
generated
@@ -1,47 +1,126 @@
|
||||
{
|
||||
"rust_crate": "wash-cli",
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-unknown-linux-musl"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-apple-darwin"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-x86_64-pc-windows-msvc.exe"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-aarch64-unknown-linux-musl"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v${version}/wash-aarch64-apple-darwin"
|
||||
}
|
||||
},
|
||||
"rust_crate": "wash",
|
||||
"template": null,
|
||||
"license_markdown": "[Apache-2.0](https://github.com/wasmCloud/wasmCloud/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.37.0"
|
||||
"version": "0.40.0"
|
||||
},
|
||||
"0.40": {
|
||||
"version": "0.40.0"
|
||||
},
|
||||
"0.40.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DD5FFB002F43FB",
|
||||
"checksum": "6f4cc68f74e6736801aac43a3c53532bdd256c66d4ab8db5ba56cd3e99b5e996"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DD5FFAFFF085CF",
|
||||
"checksum": "a840c5f710d15a5b992256b0a8ede74f5905acfc93fdd3b58653a56efed70c4d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DD5FFB000D3C4A",
|
||||
"checksum": "f2934fd345203983dd345d3e6236c95ce1c436f32149040ef72ade94f252869a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DD5FFB0004937A",
|
||||
"checksum": "feebc84b250a9080130f349bee71fd2270f246d30d0cda534bb3dd07e747cdae"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-v0.40.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DD5FFAFFFFDDD5",
|
||||
"checksum": "1ca3ac67d62689f14b8c65317e3cf012513dfa5c1c545e5685c4e0d6ec22cd18"
|
||||
}
|
||||
},
|
||||
"0.39": {
|
||||
"version": "0.39.0"
|
||||
},
|
||||
"0.39.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DD550CA196B8BA",
|
||||
"checksum": "7cfc3a7c62db1cffa93c92c8f42be9fb10525cde1354e38531508c7500170cf8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DD550CA189A812",
|
||||
"checksum": "b96c77148758fb3c8ae74f94f13c3e95a526c592d125ae61d3a6d36bc438f21c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DD550CA1730540",
|
||||
"checksum": "1ad7928bf88e3828409921026329af2ecfd86c792322171a9bed8e260127b8e8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DD550CA185B4ED",
|
||||
"checksum": "279efdd262c9ea25a21b6f9b89eec67aae6583776b4f99e8c72fc3a15ce848c0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.39.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DD550CA1825D4D",
|
||||
"checksum": "7805d1c2a6b7b76181329737555bd9a70cc6b006ea67de81d97ce2d5a40c5d3c"
|
||||
}
|
||||
},
|
||||
"0.38": {
|
||||
"version": "0.38.0"
|
||||
},
|
||||
"0.38.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DD3EEC2CD0065E",
|
||||
"checksum": "8bba2463f4e121fdbbebc4046aabe1ade54aa3bd72ba70a57ad4b0e0e657bec2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DD40984BD1ED53",
|
||||
"checksum": "68b167bbadf17c3807f5b09d7b16287f543f4dc36557f998c307856c09d3aabb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DD3EEC2C069451",
|
||||
"checksum": "befd98782a0ab1081c5f4f9dad770c57126770820feddcc7246fc1fdcad99caa"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DD3EEC2BE7967B",
|
||||
"checksum": "bab4fad652eaa9bb1e890daa0478ec223aaf448fb72eb00e59014034a3bca345"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.38.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DD40983E271249",
|
||||
"checksum": "7fdac7caa9eb3ce8f54447d2e35b37f578555de3ab39b26b59b08eb59e01e4cb"
|
||||
}
|
||||
},
|
||||
"0.37": {
|
||||
"version": "0.37.0"
|
||||
},
|
||||
"0.37.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DD033D29D92460",
|
||||
"checksum": "b175c00d02c3285a749f752e9ad92791a7fdf3077389c4f657e8b14e13c71e76"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DD033D2A4A04FD",
|
||||
"checksum": "557d2a7d20aa0094377015cdf47704a8339a2a2e1349505ba4a2e153618f8051"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DD033D29F089B6",
|
||||
"checksum": "3febcd7fc0d1534ba15ac69e41204c7a0c9ad68e13d1307dc28ea546b9d98de7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DD033D29DDDA08",
|
||||
"checksum": "3b5af7e518357b851190f39f9b0b41a42c8a365d60b43a629ff6918a1ab1091e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.37.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DD033D2A49697B",
|
||||
"checksum": "a02b3ce5adfb989be007ff5779756b268b404990dcaa5ac9801f43693cc7c1ef"
|
||||
}
|
||||
@@ -51,22 +130,27 @@
|
||||
},
|
||||
"0.36.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCF3B6CF095567",
|
||||
"checksum": "99b574034e25842f52b51fb8478cf73f0a2afeae1c26960ea6ce59c8dc80354a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCF3B6CF320C72",
|
||||
"checksum": "e07a3c7ce2d2ec2b16c105bd8e3540fdf14c4d705473b10769ea012e4c3f0ead"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCF3B6CEF3E9A9",
|
||||
"checksum": "ac3a4190cfa280c14760b04326a214a607238069efd0736dc40508d947e3fe29"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCF3B6CF16DACB",
|
||||
"checksum": "a0e220cf69e985f4ce8db384a0ef94f93ac42490dbefcfc3035668bdb4e3e7ac"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.36.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCF3B6CF39305B",
|
||||
"checksum": "fbf92aceca54adb8ec6d781196f782e6104b7bd03a40201c69fd9ce7c2074079"
|
||||
}
|
||||
@@ -76,22 +160,27 @@
|
||||
},
|
||||
"0.35.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCE8A3D9C2F471",
|
||||
"checksum": "0a32b25d8aaa96d5a79b8a2073c88471359b07c10b80ea95946e8f12bceb7e44"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCE8A3D9BE8C96",
|
||||
"checksum": "0590f5ff928aa7cd68b6b15716644aae28eab35f6904bc00915cdaa03a2b3126"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCE8A3D9AFA939",
|
||||
"checksum": "11b1236f1635df42ca36a136f2c09dfc29b24ba75f92383ca7e51030eee622c6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCE8A3D9B39C68",
|
||||
"checksum": "6efc7675d9d10fac026cb4e2b06508f6f5118d5b53b241bdfd29f3e691934d97"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.35.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCE8A3D9EBF914",
|
||||
"checksum": "b2422cbd379b5b5d135c3be49f4879afb810d0871575bb2475ed242a72cc4179"
|
||||
}
|
||||
@@ -101,44 +190,54 @@
|
||||
},
|
||||
"0.34.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCE105EA9EE470",
|
||||
"checksum": "b1b5df23b3c39609cd2e951b435ea29101237fecbea995a670b0e73dd202ce5a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCE105EABDBB5D",
|
||||
"checksum": "f1950cfc4a7b43439810c26d3cfb6843f85b5c2eb53fe4ce72c6ff230e5a9c5e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCE105EAA91227",
|
||||
"checksum": "f760237aaeabac8cff893ef0bbff6ccc88f1be917c91bd7d76b7f75431fc8d25"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCE105EA8E7C2B",
|
||||
"checksum": "f73e1150b66161b2a4fb4a3d59a2139295a3f010218b71341979cc572c59e6be"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCE105EAD28B84",
|
||||
"checksum": "c7de37bab96cd41821c800595cd03cb0e18e06f04d1b3a4d0aa8a0ef08f368a0"
|
||||
}
|
||||
},
|
||||
"0.34.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCD8F1D47C5986",
|
||||
"checksum": "69e5ce3112fa19019160102aa404f490a9f1bd3bf626a03d1bceb619b890e134"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCD8F1D4AAFD2F",
|
||||
"checksum": "de3ca7a60b990f008895b44ce54579a27b7dd764f6c114d10b133361b612d297"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCD8F1D429DB83",
|
||||
"checksum": "c676dfd882bcc3bca96723311ac1e1e171120b8a567bf3a0ac66ec32c28b20c7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCD8F1D485770A",
|
||||
"checksum": "945a2361a98b5908b8dd6428e737eb45043c8fe7c5246c07bf9fcc848bb3b8d8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.34.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCD8F1D47D90AE",
|
||||
"checksum": "c5dd9389bca9cbdf3fa06e7a7440ec1db20868a4f2b971cba3b593fea6f16f29"
|
||||
}
|
||||
@@ -148,22 +247,27 @@
|
||||
},
|
||||
"0.33.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCD824654BB3C3",
|
||||
"checksum": "886ee8a3828b6319444f1e8cc8c736d730aa61dca69260f423c9c7740cc2fe1d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCD82465504280",
|
||||
"checksum": "7b42fc34a01728f13ca01d6e02029647abae451b875096aff65713ec4fe894bf"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCD8246545C6F8",
|
||||
"checksum": "f5d71c3efe0f8c215304321b06ea98ac6389712d199ccf48898df1c9868c8f90"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCD8246545EE0B",
|
||||
"checksum": "6d79bf02867127b6ca608b5c210899fd1348d914b7b0ffde2d37fb670d561b17"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.33.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCD824656953A5",
|
||||
"checksum": "f64569bf79f11a6909ee3fdbdf45fcce0a6fec1ba39360280bd95ad0a440a250"
|
||||
}
|
||||
@@ -173,44 +277,54 @@
|
||||
},
|
||||
"0.32.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCCDC320B435EE",
|
||||
"checksum": "6c62fd5a0204fa28008144ccf028ca8f918f81e1b140860bdd77d5da408f6537"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCCDC320BE15E9",
|
||||
"checksum": "7f8323e6e1af844f7e3467ceb8fedad1e2dd34c1f4cd07d0ae9c26a741f88b2a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCCDC320A3CD9B",
|
||||
"checksum": "3fe3badeb52d96ad002a20892d1cb83c9d1885713cf31249ef781a310f97568d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCCDC320933E63",
|
||||
"checksum": "cde594f4bdfac03e795c8dbcf60f1dbc1c91527393542caaf952d6f920593e46"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCCDC320CD4719",
|
||||
"checksum": "d91ad7599ea09baab952e95ae2857d21ca334b1fc4ffc7e8f46f1556a6be89a0"
|
||||
}
|
||||
},
|
||||
"0.32.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCC861358AA0D6",
|
||||
"checksum": "fb416526c5bc65fd145a509094852e8d9398c593847a3840683b36b44be16360"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCC8613594CE93",
|
||||
"checksum": "ee0a0388ee5aebfe9918698d8f4673249f35ccad0500f81bdb940ca7a5590de2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCC861359B0927",
|
||||
"checksum": "6e24d2ead076bc181c1f461ff0b5f58d10ab9f6de03f3be04cb3448a46b23092"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCC8613593E53D",
|
||||
"checksum": "958e6816a402225e194787dae6c771dd02c3b36c81e6f990a3fff52ea79ff05c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.32.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCC86135BDD365",
|
||||
"checksum": "c6ba40a78994c8694b04ba077f2e56c3f59ff03040f42fd8d68b6f4315d0d21f"
|
||||
}
|
||||
@@ -220,22 +334,27 @@
|
||||
},
|
||||
"0.31.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCC39797602E53",
|
||||
"checksum": "a4d56ef877b476080b7b896c2aedaa708011f8d0075193eeca3e1d4962f20287"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCC3979774FE7B",
|
||||
"checksum": "30b6a449ed49b4a4bb9354bbef4029d4bc37693b524a3bfa719c82efab9d266f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCC397975C6212",
|
||||
"checksum": "776d2bc8b443f3cf8d075b96bf6565c32ffddd47575574b1555af0e2af93863c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCC397975DC019",
|
||||
"checksum": "8cb57672e93016dfcd103aeb8254402ae16e0e737f5eee82db4f039d8baf4d01"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.31.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCC3979786C4D9",
|
||||
"checksum": "b49e9be43bc288e7b86168f6b651a3df76a0ceb39d45d2063fd85b8ab6af0f60"
|
||||
}
|
||||
@@ -245,22 +364,27 @@
|
||||
},
|
||||
"0.30.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DCB304EDF4D869",
|
||||
"checksum": "6ee4acebc80255962eb86093aa546c41ad338d36d4695e59cffdbdcb22f70050"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DCB304EE2E1E70",
|
||||
"checksum": "976494afb3cb621079a4bf6d6983c310c884ecc89403c0792328e5452d80be47"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DCB304EE30B3A1",
|
||||
"checksum": "dde5ab13f881f21c4605b52b42668418e1dbb58f0883916ea6d77ef21f7ea467"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DCB304EE144AEA",
|
||||
"checksum": "3152a5e5ad467ab74976ad4e737041cf2ad99f8833d3a711671a4b99f2f5522d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.30.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DCB304EE32AD36",
|
||||
"checksum": "b83a849df173d08ecb37bf36f0af60d7f7436b6533ce11bd450c320d87243340"
|
||||
}
|
||||
@@ -270,44 +394,54 @@
|
||||
},
|
||||
"0.29.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC8ED32297A9B8",
|
||||
"checksum": "6d8bdf2ef3f52b3a55c0bf1d9e864be4205091be1d514a2d6b0dc774b8124e46"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC8ED322B6F555",
|
||||
"checksum": "0929eee442938423483eea85348098e023ad8c34c21d019421ac1e7624f560fa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC8ED322CB02F4",
|
||||
"checksum": "b8b9da218fc2039d648657a5b974bed02453f0ef50d60f00d986eea00b1b6bfb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC8ED32251A0CD",
|
||||
"checksum": "63c677862c0c6a5e1eb6a8316be834758b86aa6b89bc04a11cfabf2080ace8c4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.2/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC8ED322C5FFA0",
|
||||
"checksum": "71973c881b3081fcda91d5391e1b70379eb643b12fde4f5ad68aadd68b5a2379"
|
||||
}
|
||||
},
|
||||
"0.29.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC8BD89EC9D9EB",
|
||||
"checksum": "a9429b4f3449c9e053aee8bcab1e8835b53a58653cfcd856f78e6b5f0bb762f0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC8BD89EA1E575",
|
||||
"checksum": "0dcd8d7ea1974acf56e2afc303e89b16dff5e4edc1855130657e1142e62f8eae"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC8BD89EB274AD",
|
||||
"checksum": "5ccae9f66751d1d1987b96edb3c75d6f4eafaaac1b5e6e3a8a842b95adbde36c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC8BD89EAECF34",
|
||||
"checksum": "b565e05fbed8d459ebc7b30e502f85bcea41d1e6478784dd595d692891a7479d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.29.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC8BD89E94D4C9",
|
||||
"checksum": "18a096f60c499a30412dfb091669f20d238b6c0663ae0f01950fb0c7117b73bc"
|
||||
}
|
||||
@@ -317,44 +451,54 @@
|
||||
},
|
||||
"0.28.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC710093AA89C4",
|
||||
"checksum": "04f882aaaa24da4f94274934980a51630a20adf9d3fadf180003489c447ad4a1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC710094C3E408",
|
||||
"checksum": "ee5a8c75f78523b27a584f066e0272766aac4e402db9e0fa758b2333bfaa1589"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC710093B3F504",
|
||||
"checksum": "cc6ffc09ac07bb734c8e23880556c603b8d51cfedecda92948dd6ac03ce92011"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC7100937DB8E6",
|
||||
"checksum": "4aaafb61f8f7a6ea20bed597400f6e1453c628e364e19199b63ddb25d08cfa0c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC710093ED1427",
|
||||
"checksum": "7c68f4a9725405dd63cf6bebd0f8bdb5eb8bbf87d1f7f8cde51c4f43a0275dd2"
|
||||
}
|
||||
},
|
||||
"0.28.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC6F80F1B3592F",
|
||||
"checksum": "936058031e8e5a35d3ad646eeab7e5d169f1843dd433e4de39d247234217ad9b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC6F80F1B49051",
|
||||
"checksum": "7467ae8aad98013fd294d6016f5f5a92077cfd4ff899ab73472032c903447a5c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC6F80F1C01C0A",
|
||||
"checksum": "4ea64d947de1e35e996d5e4bd4d0760f9ba51e213b1cdf888a82214abd0138f1"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC6F80F1A11E31",
|
||||
"checksum": "ed1ea77b55fe2d945ec1d832cbc6ecc0fcb8bdf81930ad8c0145c978ab9b10e3"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.28.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC6F80F1A11E31",
|
||||
"checksum": "fecfad006ceb4902052279bbdc865ecb65d3e5b7ff7822f63ef3e5b54e423392"
|
||||
}
|
||||
@@ -364,22 +508,27 @@
|
||||
},
|
||||
"0.27.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC5F29C0648EA6",
|
||||
"checksum": "63b13e6d27ddcca6e631c9c22c88fbc850b2918d00085f46d35bceb5d3a63de6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC5F29C093F4CF",
|
||||
"checksum": "6011e77561738042bf0cbc71cf2cd4235c2592182a2ddd0277eabca677c25780"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC5F29C06B64C3",
|
||||
"checksum": "c4c851d16b47e3dbf58d78f398c3f3664f3bbf4fc73968a57cd9af2ce2810952"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC5F29C04A4665",
|
||||
"checksum": "72ce5bf6997fef3b66bffd2424cc4914ba77d04d9301fcaa0eca1ee4109be81b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.27.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC5F29C0A939B1",
|
||||
"checksum": "b239df01fb8cca95e575f949b9a6ed127b73a6204fc5305cb6a89a32cfc74bbc"
|
||||
}
|
||||
@@ -389,22 +538,27 @@
|
||||
},
|
||||
"0.26.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC2DA32DF7CB85",
|
||||
"checksum": "837139744d5a90d673ed9bae6dffce39b9d4488641f9e917eec60fa8de1b0934"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC2DA32DE0662E",
|
||||
"checksum": "597551f95e96cf19857385f9577dc3f70d52d2a5b75a3877aebdde190ceab597"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC2DA32DDFA3B8",
|
||||
"checksum": "95f1ca372266ef4da38970daa4d318f4153bdb9f3a0fa69f617c098568276ac7"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC2DA33066ABAC",
|
||||
"checksum": "3695625a2b40d4fd1e43774eb360b00abddaedc269582ff86d6341a86acb3d85"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.26.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC2DA32DEB5663",
|
||||
"checksum": "b4de83ed096ec76c7abc5c00f6b4c3bd1faa6b962d2a2233ec00bb4ebaa40673"
|
||||
}
|
||||
@@ -414,22 +568,27 @@
|
||||
},
|
||||
"0.25.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DC089B4CC849BF",
|
||||
"checksum": "0e352f807e245231dc166fa57b825e6651837c58df330ce044b95b3656c874b6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DC089B4C24D225",
|
||||
"checksum": "1e521278d9cefd143e19b27464ed3215c0b058170924554b77e37b9229304f17"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DC089B4B9320F2",
|
||||
"checksum": "fcbd0f7a6b1969508ac76546cd04e3f06d48f6c191644d3b0c9ba964ec93cdb0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DC089B4D7B405E",
|
||||
"checksum": "0139bbefacbf0b87dbdae4f65ade2b2eea125a44a998c4d64c53338251acdfaf"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.25.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DC089B4BD1B863",
|
||||
"checksum": "20f457713e0f480623d0676c6670e473785488203739c455605600dbde097fc3"
|
||||
}
|
||||
@@ -439,44 +598,54 @@
|
||||
},
|
||||
"0.24.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DBEBA3D3ED025F",
|
||||
"checksum": "09815f1e17172f848d514ea7438f6f29ff45f3b2eac71fd8d1429948bafb264b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DBEBA3D36CF0D8",
|
||||
"checksum": "fef1841c0549db192fd9a39267f3c4756393b0feb31e4b83cdd2ff7150f7f78d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DBEBA3D3547B48",
|
||||
"checksum": "9281c6d3cfdd5ae67be7c6982fcf285cb14dde91765a8595278d3878819bf87a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DBEBA3D3B2F9DF",
|
||||
"checksum": "fc400976bd7f8cdde98bc3488af61be69c1b32d505c144cf4f5b130561185e47"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.1/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DBEBA3D35BC624",
|
||||
"checksum": "d2fee3c9a137ba119bc44ca18727ee0ca928a0a769968b64d0d7c4a48ece1ef9"
|
||||
}
|
||||
},
|
||||
"0.24.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DBEACDEC455735",
|
||||
"checksum": "5cf0e6badefa17ec5fed5bce89d41631ca7423e111a2aa1b944da323a5516e6e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DBEACDEB557596",
|
||||
"checksum": "0a98e15faf7078e9b2dc9014a8e6d94e94ce79f982826c5b4e443082e950d611"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DBEACDEB10A3CA",
|
||||
"checksum": "b7ed862cc9c0f488beeb66b22f7903913a4151bf8789aa1a54093108dc82cf6c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DBEACDEB90DC28",
|
||||
"checksum": "ad94f3a2bcf8ff3ea34a6f43b3aff5b5a09e4177de180e84f899486a84fe43b8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.24.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DBEACDEB8D36C2",
|
||||
"checksum": "d5488e9e7c4e2741823732a59dfb38bf2eea81328e00fd63b813b5e546fa20c9"
|
||||
}
|
||||
@@ -486,22 +655,27 @@
|
||||
},
|
||||
"0.23.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-unknown-linux-musl",
|
||||
"etag": "0x8DBE4B8A088FDD9",
|
||||
"checksum": "3ab9e4fe429b425a9fad08991ca7602a7a2c4cd507280196f79b1b398e54a6b7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-apple-darwin",
|
||||
"etag": "0x8DBE4B89404626A",
|
||||
"checksum": "3adb9a837ade2658eb7604e15cb8cc9a6c797e39102fc342dd30083dfdd2a5c8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-x86_64-pc-windows-msvc.exe",
|
||||
"etag": "0x8DBE4B8AED55B7D",
|
||||
"checksum": "4a5cfaa9919489b0f0d72a338a6dd7fcf06f23b4771b0df218ea34c4420a03ed"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-aarch64-unknown-linux-musl",
|
||||
"etag": "0x8DBE4B8943A9EBA",
|
||||
"checksum": "b21ba5f0697ca2ab53684b871e0809d1e3fa51241a1889c2f1b3e6bcd0fb2dd3"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/wasmCloud/wasmCloud/releases/download/wash-cli-v0.23.0/wash-aarch64-apple-darwin",
|
||||
"etag": "0x8DBE4B8AE45A404",
|
||||
"checksum": "8b6bb1caa51b9de3ddf338e482da0ecea3cb7327e042fe048dc8077df76e323e"
|
||||
}
|
||||
|
||||
148
manifests/wasmtime.json
generated
148
manifests/wasmtime.json
generated
@@ -28,13 +28,155 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "29.0.0"
|
||||
"version": "31.0.0"
|
||||
},
|
||||
"31": {
|
||||
"version": "31.0.0"
|
||||
},
|
||||
"31.0": {
|
||||
"version": "31.0.0"
|
||||
},
|
||||
"31.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD67BF09F113DC",
|
||||
"checksum": "ba5f2aebd96d9d81bdb98e18ba6b98b9519c27256d37b1fce283dae00eef543e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD67BF0AF419E6",
|
||||
"checksum": "a85dc1ac5063464c83a1994e4199ee5c2fd65784f0fba288fb9fa47af5b3601b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD67BF0F65D465",
|
||||
"checksum": "cfc5a7b1fde73d808791dd266e9f36731dd68583bec5b2380c7cd9bc515b2470"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD67BEFC04941D",
|
||||
"checksum": "efcef82b5f4d3a0c78bf14cd8827cef3d3be191c7ff05c5f6949386ff23802cf"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD67BEFD0CC47C",
|
||||
"checksum": "921edbf7217de0ee26d303c2013fc9050124b11c81093f5d96a096f504029b07"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD67BEFF7175FE",
|
||||
"checksum": "b2ff06d8600f16e852795acc03beacf09282e52fbdbc56088b7026a3f82d33b0"
|
||||
}
|
||||
},
|
||||
"30": {
|
||||
"version": "30.0.2"
|
||||
},
|
||||
"30.0": {
|
||||
"version": "30.0.2"
|
||||
},
|
||||
"30.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD55CAB43B7C70",
|
||||
"checksum": "7f8ac87e40cee0987a5e0a1918a4330fd42e984400e2ec3080ff019ba254e788"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD55CAB545A62E",
|
||||
"checksum": "610d054fcabb4902f788e45afb7434ce9264277c5ccae24b46292602c4bb4146"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD55CAB9128AEE",
|
||||
"checksum": "bd32eba62ba4f2978bd0aecc95d3742b8b7101b806cf7de8c4b62c1fbd7a8017"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD55CAA8387AC8",
|
||||
"checksum": "197c5c8c4debc3394ba1e5b1193bfd0acb64a97d1dbcbe52d15192d12dc796ee"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD55CAA910D029",
|
||||
"checksum": "accbbadb4891c8c623dd315a28ebb0c3764b0863bc09f99031fedf7e037ab253"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD55CAAB1AA83F",
|
||||
"checksum": "0948bb53352b76077355f96c948a208efa5d6f84efe67610fd5a49230d722bbe"
|
||||
}
|
||||
},
|
||||
"30.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD52CF8F3C37D8",
|
||||
"checksum": "199ad22a5bd21bb58254a08694ea21736218eb98543d8115fe5b061c86acce88"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD52CF90715FF0",
|
||||
"checksum": "14b1c4544e8bd0b5634b8abc6645f067b4805f1cfed888c472311beb171d38a1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD52CF956BD41D",
|
||||
"checksum": "2403df495779198f55199bcf96b4755338bcecc47803ec892280c79936ff5a88"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD52CF7F0DAC3F",
|
||||
"checksum": "3c7898be02de6daf70dae9daba2916dc04916ce1c5c08d7480dc394059f1962b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD52CF8028D9DE",
|
||||
"checksum": "7d5484feb0711efa546173e6db4a7006a8412ec1ff0df01498cf83b1450d4840"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD52CF82FDA8E7",
|
||||
"checksum": "378304dd8b05d6ca6547013594e022af923ad047e66d4c8539c0b30f7a4fccbf"
|
||||
}
|
||||
},
|
||||
"30.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD515A370042BA",
|
||||
"checksum": "e5a1539288e5314eacdbace8b39412302f231233bb4f6e90551958ceb4ed5bef"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD515A38224727",
|
||||
"checksum": "f85a5d3a13a5ef5a757bac0494cd7053fd894cc9c137e7a8fe56f3a53ec4a998"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD515A3CED862C",
|
||||
"checksum": "e3d5f97ffea844a958b2b9a2c266ac60ea090f738ac875bf5ea5172c565be84c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD515A26A641FA",
|
||||
"checksum": "1b686f8c306ca37b222073ca1fa64a21b4f1a4beaaaf28627d3a0e546635f6b5"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD515A27E5710B",
|
||||
"checksum": "04c8711e050229c94f121f62afe87722846d635d31b3ca7dddd7764c3dddf03b"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD515A2A941EC2",
|
||||
"checksum": "5cbe71bea3af19a56207a12cd5a636165e32a592b6b55469dc6b17d5650b4c25"
|
||||
}
|
||||
},
|
||||
"29": {
|
||||
"version": "29.0.0"
|
||||
"version": "29.0.1"
|
||||
},
|
||||
"29.0": {
|
||||
"version": "29.0.0"
|
||||
"version": "29.0.1"
|
||||
},
|
||||
"29.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD3A6D256D8BBF",
|
||||
"checksum": "579ec7086f34ff6bbc53483ae00f660be1570f3ef10af0880a4ba9867067a77c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD3A6D266E4B06",
|
||||
"checksum": "7f62746a61c759932f4307cec32f139b31c9e5db93eab6c02238dcb82bd9a6d8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD3A6D2A99FEE2",
|
||||
"checksum": "3d4c7b4145fb4426c4ece54302f598c33998f9d2cc8894059d7103b83d3dddff"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD3A6D1C888CBD",
|
||||
"checksum": "5db4d27d008d726fe69adf8fcf59f42b0c2f0e51519970414860efda8b5e9655"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD3A6D1D6964A8",
|
||||
"checksum": "56fb3c04c230eabcce92717081c51d3dc87d3416c3b059a2783e5496a29cf384"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD3A6D1F419085",
|
||||
"checksum": "93b4a2bcbe9ad9c0505b246c6bd38550428be05876995230b607fde35bd772f1"
|
||||
}
|
||||
},
|
||||
"29.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
27
manifests/xh.json
generated
27
manifests/xh.json
generated
@@ -24,7 +24,32 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/ducaale/xh/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.23.1"
|
||||
"version": "0.24.0"
|
||||
},
|
||||
"0.24": {
|
||||
"version": "0.24.0"
|
||||
},
|
||||
"0.24.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DD4FF88945D0F5",
|
||||
"checksum": "c65ffd3aca38cb7d9a618342718650957d2f371f21435f62eb1a19229b033825"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4FF8787DD46E",
|
||||
"checksum": "9a16febb0eb25a0c226dbb889985f2cce1b4f3808a18113742f82f93e5a1290b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4FF8D187B278",
|
||||
"checksum": "ffadf8460c5f16ccf0da36baa3703ea3da64bc74e8ef13cb9e1b5d29aba3c23d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD4FF876E9B91B",
|
||||
"checksum": "e32e714a5babf1196d20c46b198af3083576cd0ffc94e593fc263239f14bfe8d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4FF872EAD8EB",
|
||||
"checksum": "15f4fcd7c0321723455b6a56812914fd557baf05d6712d9d086a5008f1dc0579"
|
||||
}
|
||||
},
|
||||
"0.23": {
|
||||
"version": "0.23.1"
|
||||
|
||||
30
manifests/zola.json
generated
30
manifests/zola.json
generated
@@ -10,13 +10,41 @@
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-unknown-linux-gnu.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/getzola/zola/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.19.2"
|
||||
"version": "0.20.0"
|
||||
},
|
||||
"0.20": {
|
||||
"version": "0.20.0"
|
||||
},
|
||||
"0.20.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD4D41F3D3509F",
|
||||
"checksum": "ca7ed5b33a739c5b5b35a0e207e5c3578a652cd12b61c675763b3ff34c322d08"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD4D41F3E3B8E8",
|
||||
"checksum": "23f1d5e117c7a01aa1c452cd1ffd3da1af533cf74a93762d9e4e1459fb029646"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD4D41F41345F4",
|
||||
"checksum": "25cd5082b6717fe50fd1351a4867ece6d898211a9bf37b58180c7b4013f9e061"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD4D41F41ADE85",
|
||||
"checksum": "91b428514d1c6b5674ed0e7ec244152b98c0a3eb6b63bb2c887e5966f185f7fa"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD4D41F4283CF9",
|
||||
"checksum": "6dd8a3c77baef359df00916709e954e415c5acc1fa99fcd754bb600627fb4935"
|
||||
}
|
||||
},
|
||||
"0.19": {
|
||||
"version": "0.19.2"
|
||||
|
||||
@@ -22,7 +22,7 @@ set -x
|
||||
has_update=''
|
||||
for manifest in manifests/*.json; do
|
||||
git add -N "${manifest}"
|
||||
if ! git diff --exit-code -- "${manifest}"; then
|
||||
if ! git diff --exit-code -- "${manifest}" &>/dev/null; then
|
||||
name="${manifest##*/}"
|
||||
name="${name%.*}"
|
||||
git stash
|
||||
|
||||
@@ -6,10 +6,15 @@ trap -- 's=$?; printf >&2 "%s\n" "${0##*/}:${LINENO}: \`${BASH_COMMAND}\` exit w
|
||||
cd -- "$(dirname -- "$0")"/../..
|
||||
|
||||
# They don't provide prebuilt binaries for musl or old glibc host.
|
||||
# version `GLIBC_2.35' not found
|
||||
glibc_pre_2_35_incompat=(
|
||||
zola
|
||||
)
|
||||
# version `GLIBC_2.34' not found
|
||||
glibc_pre_2_34_incompat=(
|
||||
cargo-cyclonedx
|
||||
"${glibc_pre_2_35_incompat[@]}"
|
||||
cargo-spellcheck
|
||||
espup
|
||||
wait-for-them
|
||||
xbuild
|
||||
)
|
||||
@@ -17,8 +22,6 @@ glibc_pre_2_34_incompat=(
|
||||
glibc_pre_2_31_incompat=(
|
||||
"${glibc_pre_2_34_incompat[@]}"
|
||||
cargo-sort
|
||||
espup
|
||||
zola
|
||||
)
|
||||
# version `GLIBC_2.28' not found
|
||||
glibc_pre_2_28_incompat=(
|
||||
@@ -36,7 +39,7 @@ glibc_pre_2_27_incompat=(
|
||||
# version `GLIBC_2.17' not found
|
||||
glibc_pre_2_17_incompat=(
|
||||
"${glibc_pre_2_27_incompat[@]}"
|
||||
deepsource
|
||||
deepsource # https://github.com/DeepSourceCorp/cli/issues/245
|
||||
)
|
||||
musl_incompat=(
|
||||
"${glibc_pre_2_17_incompat[@]}"
|
||||
@@ -68,28 +71,33 @@ case "$(uname -s)" in
|
||||
incompat_tools+=("${musl_incompat[@]}")
|
||||
else
|
||||
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)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.35"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
higher_glibc_version=$(sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
higher_glibc_version=$(sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
higher_glibc_version=$(sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
higher_glibc_version=$(sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1)
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
|
||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1)
|
||||
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
|
||||
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
|
||||
else
|
||||
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
|
||||
fi
|
||||
else
|
||||
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
|
||||
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
|
||||
fi
|
||||
else
|
||||
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
|
||||
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
|
||||
fi
|
||||
else
|
||||
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
|
||||
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
|
||||
fi
|
||||
else
|
||||
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
|
||||
incompat_tools+=("${glibc_pre_2_35_incompat[@]}")
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -4,6 +4,7 @@ edition = "2021"
|
||||
default-run = "generate-manifest"
|
||||
|
||||
[dependencies]
|
||||
install-action-manifest-schema = { path = "../manifest-schema" }
|
||||
anyhow = "1"
|
||||
flate2 = "1"
|
||||
fs-err = "3"
|
||||
|
||||
@@ -2,16 +2,30 @@
|
||||
"repository": "https://github.com/CycloneDX/cyclonedx-rust-cargo",
|
||||
"tag_prefix": "cargo-cyclonedx-",
|
||||
"rust_crate": "${package}",
|
||||
"bin": "${package}-${rust_target}/${package}${exe}",
|
||||
"version_range": ">= 0.5.0",
|
||||
"platform": {
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-Darwin-x86_64.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-Win-x86_64.zip"
|
||||
},
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-amd64.tar.gz"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-${rust_target}.tar.xz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": [
|
||||
"${package}-${rust_target}.tar.xz",
|
||||
"${package}-Darwin-x86_64.tar.gz"
|
||||
]
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": [
|
||||
"${package}-${rust_target}.zip",
|
||||
"${package}-Win-x86_64.zip"
|
||||
],
|
||||
"bin": "${package}${exe}"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-${rust_target}.tar.xz"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"version_range": "> 1.0.5",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"x86_64_linux_gnu": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
"asset_name": "${package}-v${version}-${rust_target}",
|
||||
"version_range": ">= 0.13",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-x86_64-pc-windows-gnu.exe"
|
||||
},
|
||||
"x86_64_linux_gnu": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
"version_range": ">= 0.18.4",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-v${version}.apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}.windows-x64.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-v${version}.apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}-v${version}.windows-arm64.zip"
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"tag_prefix": "v",
|
||||
"version_range": ">= 0.8.13",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-linux-amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
@@ -12,7 +12,7 @@
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-windows-amd64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
|
||||
@@ -3,26 +3,26 @@
|
||||
"tag_prefix": "v",
|
||||
"version_range": ">= 3.0.0",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "ec-linux-amd64.tar.gz",
|
||||
"bin": "bin/ec-linux-amd64"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "ec-linux-arm64.tar.gz",
|
||||
"bin": "bin/ec-linux-arm64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "ec-darwin-amd64.tar.gz",
|
||||
"bin": "bin/ec-darwin-amd64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "ec-darwin-arm64.tar.gz",
|
||||
"bin": "bin/ec-darwin-arm64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": ["ec-windows-amd64.zip", "ec-windows-amd64${exe}.tar.gz"],
|
||||
"bin": "bin/ec-windows-amd64${exe}"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "ec-linux-arm64.tar.gz",
|
||||
"bin": "bin/ec-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "ec-darwin-arm64.tar.gz",
|
||||
"bin": "bin/ec-darwin-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": ["ec-windows-arm64.zip", "ec-windows-arm64${exe}.tar.gz"],
|
||||
"bin": "bin/ec-windows-arm64${exe}"
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
"asset_name": "${package}-v${version}-${rust_target}",
|
||||
"version_range": ">= 1.4.0",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.exe"
|
||||
},
|
||||
"x86_64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_linux_gnu": {}
|
||||
"aarch64_linux_gnu": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,9 @@
|
||||
"asset_name": "${package}-${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}-${version}-${rust_target}.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
"tag_prefix": "v",
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||
"version_range": ">= 0.1.0",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_linux_gnu": {},
|
||||
@@ -10,6 +11,7 @@
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {}
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
14
tools/codegen/base/parse-dockerfile.json
Normal file
14
tools/codegen/base/parse-dockerfile.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/parse-dockerfile",
|
||||
"tag_prefix": "v",
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
@@ -6,11 +6,11 @@
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"version_range": ">= 0.3.20",
|
||||
"platform": {
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"x86_64_linux_musl": {}
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,10 +7,9 @@
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}-v${version}.linux.aarch64.tar.xz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-v${version}.darwin.aarch64.tar.xz"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"repository": "https://github.com/wasmCloud/wasmCloud",
|
||||
"tag_prefix": "wash-cli-v",
|
||||
"rust_crate": "${package}-cli",
|
||||
"tag_prefix": "wash-v",
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-${rust_target}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
|
||||
"version_range": ">= 0.22.0",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
},
|
||||
"x86_64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_linux_musl": {}
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_gnu": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,21 +2,9 @@
|
||||
|
||||
#![allow(clippy::missing_panics_doc, clippy::too_long_first_doc_paragraph)]
|
||||
|
||||
use std::{
|
||||
cmp::{self, Reverse},
|
||||
collections::BTreeMap,
|
||||
env, fmt,
|
||||
path::{Path, PathBuf},
|
||||
slice,
|
||||
str::FromStr,
|
||||
};
|
||||
use std::{env, path::PathBuf};
|
||||
|
||||
use anyhow::Result;
|
||||
use serde::{
|
||||
de::{self, Deserialize, Deserializer},
|
||||
ser::{Serialize, Serializer},
|
||||
};
|
||||
use serde_derive::{Deserialize, Serialize};
|
||||
pub use install_action_manifest_schema::*;
|
||||
|
||||
#[must_use]
|
||||
pub fn workspace_root() -> PathBuf {
|
||||
@@ -25,366 +13,3 @@ pub fn workspace_root() -> PathBuf {
|
||||
dir.pop(); // tools
|
||||
dir
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
pub struct Version {
|
||||
pub major: Option<u64>,
|
||||
pub minor: Option<u64>,
|
||||
pub patch: Option<u64>,
|
||||
pub pre: semver::Prerelease,
|
||||
pub build: semver::BuildMetadata,
|
||||
}
|
||||
|
||||
impl Version {
|
||||
#[must_use]
|
||||
pub fn omitted(major: u64, minor: Option<u64>) -> Self {
|
||||
Self {
|
||||
major: Some(major),
|
||||
minor,
|
||||
patch: None,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn latest() -> Self {
|
||||
Self {
|
||||
major: None,
|
||||
minor: None,
|
||||
patch: None,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn to_semver(&self) -> Option<semver::Version> {
|
||||
Some(semver::Version {
|
||||
major: self.major?,
|
||||
minor: self.minor?,
|
||||
patch: self.patch?,
|
||||
pre: self.pre.clone(),
|
||||
build: self.build.clone(),
|
||||
})
|
||||
}
|
||||
}
|
||||
impl From<semver::Version> for Version {
|
||||
fn from(v: semver::Version) -> Self {
|
||||
Self {
|
||||
major: Some(v.major),
|
||||
minor: Some(v.minor),
|
||||
patch: Some(v.patch),
|
||||
pre: v.pre,
|
||||
build: v.build,
|
||||
}
|
||||
}
|
||||
}
|
||||
impl PartialOrd for Version {
|
||||
fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
|
||||
Some(self.cmp(other))
|
||||
}
|
||||
}
|
||||
impl Ord for Version {
|
||||
fn cmp(&self, other: &Self) -> cmp::Ordering {
|
||||
pub(crate) fn convert(v: &Version) -> semver::Version {
|
||||
semver::Version {
|
||||
major: v.major.unwrap_or(u64::MAX),
|
||||
minor: v.minor.unwrap_or(u64::MAX),
|
||||
patch: v.patch.unwrap_or(u64::MAX),
|
||||
pre: v.pre.clone(),
|
||||
build: v.build.clone(),
|
||||
}
|
||||
}
|
||||
convert(self).cmp(&convert(other))
|
||||
}
|
||||
}
|
||||
impl fmt::Display for Version {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
let Some(major) = self.major else {
|
||||
f.write_str("latest")?;
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(&major.to_string())?;
|
||||
let Some(minor) = self.minor else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&minor.to_string())?;
|
||||
let Some(patch) = self.patch else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&patch.to_string())?;
|
||||
if !self.pre.is_empty() {
|
||||
f.write_str("-")?;
|
||||
f.write_str(&self.pre)?;
|
||||
}
|
||||
if !self.build.is_empty() {
|
||||
f.write_str("+")?;
|
||||
f.write_str(&self.build)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
impl FromStr for Version {
|
||||
type Err = semver::Error;
|
||||
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||
if s == "latest" {
|
||||
return Ok(Self::latest());
|
||||
}
|
||||
match s.parse::<semver::Version>() {
|
||||
Ok(v) => Ok(v.into()),
|
||||
Err(e) => match s.parse::<semver::Comparator>() {
|
||||
Ok(v) => Ok(Self {
|
||||
major: Some(v.major),
|
||||
minor: v.minor,
|
||||
patch: v.patch,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}),
|
||||
Err(_e) => Err(e),
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
impl Serialize for Version {
|
||||
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
where
|
||||
S: Serializer,
|
||||
{
|
||||
String::serialize(&self.to_string(), serializer)
|
||||
}
|
||||
}
|
||||
impl<'de> Deserialize<'de> for Version {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: Deserializer<'de>,
|
||||
{
|
||||
String::deserialize(deserializer)?.parse().map_err(de::Error::custom)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
|
||||
pub struct Manifests {
|
||||
pub rust_crate: Option<String>,
|
||||
pub template: Option<ManifestTemplate>,
|
||||
/// Markdown for the licenses.
|
||||
pub license_markdown: String,
|
||||
#[serde(flatten)]
|
||||
pub map: BTreeMap<Reverse<Version>, ManifestRef>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub enum ManifestRef {
|
||||
Ref { version: Version },
|
||||
Real(Manifest),
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Manifest {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub previous_stable_version: Option<Version>,
|
||||
#[serde(flatten)]
|
||||
pub download_info: BTreeMap<HostPlatform, ManifestDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestDownloadInfo {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub url: Option<String>,
|
||||
pub etag: String,
|
||||
pub checksum: String,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestTemplate {
|
||||
#[serde(flatten)]
|
||||
pub download_info: BTreeMap<HostPlatform, ManifestTemplateDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestTemplateDownloadInfo {
|
||||
pub url: String,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct BaseManifest {
|
||||
/// Link to the GitHub repository.
|
||||
pub repository: String,
|
||||
/// Alternative link for the project. Automatically detected if possible.
|
||||
pub website: Option<String>,
|
||||
/// Markdown syntax for links to licenses. Automatically detected if possible.
|
||||
pub license_markdown: Option<String>,
|
||||
/// Prefix of release tag.
|
||||
pub tag_prefix: String,
|
||||
/// Crate name, if this is Rust crate.
|
||||
pub rust_crate: Option<String>,
|
||||
pub default_major_version: Option<String>,
|
||||
/// Asset name patterns.
|
||||
pub asset_name: Option<StringOrArray>,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
pub bin: Option<StringOrArray>,
|
||||
pub signing: Option<Signing>,
|
||||
#[serde(default)]
|
||||
pub broken: Vec<semver::Version>,
|
||||
pub version_range: Option<String>,
|
||||
/// Use glibc build if host_env is gnu.
|
||||
#[serde(default)]
|
||||
pub prefer_linux_gnu: bool,
|
||||
/// Check that the version is yanked not only when updating the manifest,
|
||||
/// but also when running the action.
|
||||
#[serde(default)]
|
||||
pub immediate_yank_reflection: bool,
|
||||
pub platform: BTreeMap<HostPlatform, BaseManifestPlatformInfo>,
|
||||
}
|
||||
impl BaseManifest {
|
||||
/// Validate the manifest.
|
||||
pub fn validate(&self) {
|
||||
for bin in self.bin.iter().chain(self.platform.values().flat_map(|m| &m.bin)) {
|
||||
assert!(!bin.as_slice().is_empty());
|
||||
for bin in bin.as_slice() {
|
||||
let file_name = Path::new(bin).file_name().unwrap().to_str().unwrap();
|
||||
if !self.repository.ends_with("/xbuild") {
|
||||
assert!(
|
||||
!(file_name.contains("${version") || file_name.contains("${rust")),
|
||||
"{bin}"
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct Signing {
|
||||
pub kind: SigningKind,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, PartialEq, Eq)]
|
||||
#[serde(rename_all = "kebab-case")]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub enum SigningKind {
|
||||
/// algorithm: minisign
|
||||
/// public key: package.metadata.binstall.signing.pubkey at Cargo.toml
|
||||
/// <https://github.com/cargo-bins/cargo-binstall/blob/HEAD/SIGNING.md>
|
||||
MinisignBinstall,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct BaseManifestPlatformInfo {
|
||||
/// Asset name patterns. Default to the value at `BaseManifest::asset_name`.
|
||||
pub asset_name: Option<StringOrArray>,
|
||||
/// Path to binaries in archive. Default to the value at `BaseManifest::bin`.
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub enum StringOrArray {
|
||||
String(String),
|
||||
Array(Vec<String>),
|
||||
}
|
||||
|
||||
impl StringOrArray {
|
||||
#[must_use]
|
||||
pub fn as_slice(&self) -> &[String] {
|
||||
match self {
|
||||
Self::String(s) => slice::from_ref(s),
|
||||
Self::Array(v) => v,
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn map(&self, mut f: impl FnMut(&String) -> String) -> Self {
|
||||
match self {
|
||||
Self::String(s) => Self::String(f(s)),
|
||||
Self::Array(v) => Self::Array(v.iter().map(f).collect()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// GitHub Actions Runner supports Linux (x86_64, AArch64, Arm), Windows (x86_64, AArch64),
|
||||
/// and macOS (x86_64, AArch64).
|
||||
/// https://github.com/actions/runner/blob/v2.321.0/.github/workflows/build.yml#L21
|
||||
/// https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
|
||||
///
|
||||
/// Note:
|
||||
/// - Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
||||
/// usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||
/// (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||
/// - Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
|
||||
/// - Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
|
||||
/// - Ignore Arm for now, as we need to consider the version and whether hard-float is supported.
|
||||
/// https://github.com/rust-lang/rustup/pull/593
|
||||
/// https://github.com/cross-rs/cross/pull/1018
|
||||
/// Does it seem only armv7l+ is supported?
|
||||
/// https://github.com/actions/runner/blob/v2.321.0/src/Misc/externals.sh#L178
|
||||
/// 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 {
|
||||
x86_64_linux_gnu,
|
||||
x86_64_linux_musl,
|
||||
x86_64_macos,
|
||||
x86_64_windows,
|
||||
aarch64_linux_gnu,
|
||||
aarch64_linux_musl,
|
||||
aarch64_macos,
|
||||
aarch64_windows,
|
||||
}
|
||||
|
||||
impl HostPlatform {
|
||||
#[must_use]
|
||||
pub fn rust_target(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_linux_gnu => "x86_64-unknown-linux-gnu",
|
||||
Self::x86_64_linux_musl => "x86_64-unknown-linux-musl",
|
||||
Self::x86_64_macos => "x86_64-apple-darwin",
|
||||
Self::x86_64_windows => "x86_64-pc-windows-msvc",
|
||||
Self::aarch64_linux_gnu => "aarch64-unknown-linux-gnu",
|
||||
Self::aarch64_linux_musl => "aarch64-unknown-linux-musl",
|
||||
Self::aarch64_macos => "aarch64-apple-darwin",
|
||||
Self::aarch64_windows => "aarch64-pc-windows-msvc",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn rust_target_arch(self) -> &'static str {
|
||||
match self {
|
||||
Self::aarch64_linux_gnu
|
||||
| Self::aarch64_linux_musl
|
||||
| Self::aarch64_macos
|
||||
| Self::aarch64_windows => "aarch64",
|
||||
Self::x86_64_linux_gnu
|
||||
| Self::x86_64_linux_musl
|
||||
| Self::x86_64_macos
|
||||
| Self::x86_64_windows => "x86_64",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn rust_target_os(self) -> &'static str {
|
||||
match self {
|
||||
Self::aarch64_linux_gnu
|
||||
| Self::aarch64_linux_musl
|
||||
| Self::x86_64_linux_gnu
|
||||
| Self::x86_64_linux_musl => "linux",
|
||||
Self::aarch64_macos | Self::x86_64_macos => "macos",
|
||||
Self::aarch64_windows | Self::x86_64_windows => "windows",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn exe_suffix(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_windows | Self::aarch64_windows => ".exe",
|
||||
_ => "",
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,11 +11,11 @@ use std::{
|
||||
time::Duration,
|
||||
};
|
||||
|
||||
use anyhow::{bail, Context as _, Result};
|
||||
use anyhow::{Context as _, Result, bail};
|
||||
use fs_err as fs;
|
||||
use install_action_internal_codegen::{
|
||||
workspace_root, BaseManifest, HostPlatform, Manifest, ManifestDownloadInfo, ManifestRef,
|
||||
ManifestTemplate, ManifestTemplateDownloadInfo, Manifests, Signing, SigningKind, Version,
|
||||
BaseManifest, HostPlatform, Manifest, ManifestDownloadInfo, ManifestRef, ManifestTemplate,
|
||||
ManifestTemplateDownloadInfo, Manifests, Signing, SigningKind, Version, workspace_root,
|
||||
};
|
||||
use sha2::{Digest as _, Sha256};
|
||||
use spdx::expression::{ExprNode, ExpressionReq, Operator};
|
||||
@@ -193,7 +193,7 @@ fn main() -> Result<()> {
|
||||
|
||||
let version_req: Option<semver::VersionReq> = match version_req {
|
||||
_ if latest_only => {
|
||||
let req = format!("={}", releases.first_key_value().unwrap().0 .0).parse()?;
|
||||
let req = format!("={}", releases.first_key_value().unwrap().0.0).parse()?;
|
||||
eprintln!("update manifest for versions '{req}'");
|
||||
Some(req)
|
||||
}
|
||||
@@ -215,7 +215,7 @@ fn main() -> Result<()> {
|
||||
let req = if version_req == "latest" {
|
||||
// TODO: this should check all missing versions
|
||||
if manifests.map.is_empty() {
|
||||
format!("={}", releases.first_key_value().unwrap().0 .0).parse()?
|
||||
format!("={}", releases.first_key_value().unwrap().0.0).parse()?
|
||||
} else {
|
||||
format!(">={}", semver_versions.last().unwrap()).parse()?
|
||||
}
|
||||
@@ -248,7 +248,7 @@ fn main() -> Result<()> {
|
||||
if skip_existing_manifest_versions && existing_manifest.is_some() {
|
||||
eprintln!("Skipping {semver_version} already in manifest");
|
||||
continue;
|
||||
};
|
||||
}
|
||||
|
||||
let mut download_info = BTreeMap::new();
|
||||
let mut pubkey = None;
|
||||
@@ -310,7 +310,7 @@ fn main() -> Result<()> {
|
||||
|
||||
if download_cache.is_file() {
|
||||
eprintln!("already downloaded");
|
||||
fs::File::open(download_cache)?.read_to_end(&mut buf)?;
|
||||
fs::File::open(download_cache)?.read_to_end(&mut buf)?; // Not buffered because it is read at once.
|
||||
} else {
|
||||
response.into_reader().read_to_end(&mut buf)?;
|
||||
eprintln!("download complete");
|
||||
@@ -445,6 +445,14 @@ fn main() -> Result<()> {
|
||||
// macOS universal binary or x86_64 binary that works on both x86_64 and AArch64 (rosetta).
|
||||
download_info.remove(&HostPlatform::aarch64_macos);
|
||||
}
|
||||
if download_info.contains_key(&HostPlatform::x86_64_windows)
|
||||
&& download_info.contains_key(&HostPlatform::aarch64_windows)
|
||||
&& download_info[&HostPlatform::x86_64_windows].url
|
||||
== download_info[&HostPlatform::aarch64_windows].url
|
||||
{
|
||||
// x86_64 Windows binary that works on both x86_64 and AArch64.
|
||||
download_info.remove(&HostPlatform::aarch64_windows);
|
||||
}
|
||||
has_build_metadata |= !semver_version.build.is_empty();
|
||||
if semver_version.pre.is_empty() {
|
||||
semver_versions.insert(semver_version.clone());
|
||||
@@ -844,7 +852,9 @@ fn get_license_markdown(spdx_expr: &str, repo: &str, default_branch: &str) -> Op
|
||||
panic!("Unable to find any license files in the repo for licenses {license_ids:?}");
|
||||
}
|
||||
if license_markdowns.len() != len {
|
||||
panic!("Unable to find license files in the repo for all licenses {license_ids:?}; found {license_markdowns:?}");
|
||||
panic!(
|
||||
"Unable to find license files in the repo for all licenses {license_ids:?}; found {license_markdowns:?}"
|
||||
);
|
||||
}
|
||||
match op {
|
||||
None => panic!("op expected"),
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
|
||||
use std::{env, fmt, io::Write as _, path::PathBuf};
|
||||
use std::{
|
||||
env, fmt,
|
||||
io::{BufWriter, Write as _},
|
||||
path::PathBuf,
|
||||
};
|
||||
|
||||
use anyhow::Result;
|
||||
use fs_err as fs;
|
||||
use install_action_internal_codegen::{workspace_root, BaseManifest, Manifests};
|
||||
use install_action_internal_codegen::{BaseManifest, Manifests, workspace_root};
|
||||
|
||||
const HEADER: &str = "# Tools
|
||||
|
||||
@@ -111,8 +115,7 @@ fn main() -> Result<()> {
|
||||
let mut markdown_file = workspace_root.clone();
|
||||
markdown_file.push("TOOLS.md");
|
||||
|
||||
let file = std::fs::File::create(markdown_file).expect("Unable to create file");
|
||||
let mut file = std::io::BufWriter::new(file);
|
||||
let mut file = BufWriter::new(fs::File::create(markdown_file).unwrap()); // Buffered because it is written many times.
|
||||
|
||||
file.write_all(HEADER.as_bytes()).expect("Unable to write header");
|
||||
|
||||
@@ -121,6 +124,7 @@ fn main() -> Result<()> {
|
||||
}
|
||||
|
||||
file.write_all(FOOTER.as_bytes()).expect("Unable to write footer");
|
||||
file.flush()?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
34
tools/manifest-schema/Cargo.toml
Normal file
34
tools/manifest-schema/Cargo.toml
Normal file
@@ -0,0 +1,34 @@
|
||||
[package]
|
||||
name = "install-action-manifest-schema"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
rust-version = "1.79" # Align to cargo-binstall: https://crates.io/crates/cargo-binstall
|
||||
license = "Apache-2.0 OR MIT"
|
||||
repository = "https://github.com/taiki-e/install-action"
|
||||
keywords = []
|
||||
categories = []
|
||||
description = """
|
||||
Structured access to the install-action manifests.
|
||||
"""
|
||||
|
||||
[package.metadata.docs.rs]
|
||||
targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[package.metadata.cargo_check_external_types]
|
||||
# The following are external types that are allowed to be exposed in our public API.
|
||||
allowed_external_types = [
|
||||
"semver::*",
|
||||
"serde::*",
|
||||
]
|
||||
|
||||
[lib]
|
||||
doc-scrape-examples = false
|
||||
|
||||
# Note: semver and serde are public dependencies.
|
||||
[dependencies]
|
||||
semver = { version = "1", features = ["serde"] }
|
||||
serde = "1.0.165"
|
||||
serde_derive = "1.0.165"
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
177
tools/manifest-schema/LICENSE-APACHE
Normal file
177
tools/manifest-schema/LICENSE-APACHE
Normal file
@@ -0,0 +1,177 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
23
tools/manifest-schema/LICENSE-MIT
Normal file
23
tools/manifest-schema/LICENSE-MIT
Normal file
@@ -0,0 +1,23 @@
|
||||
Permission is hereby granted, free of charge, to any
|
||||
person obtaining a copy of this software and associated
|
||||
documentation files (the "Software"), to deal in the
|
||||
Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software
|
||||
is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice
|
||||
shall be included in all copies or substantial portions
|
||||
of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
|
||||
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
413
tools/manifest-schema/src/lib.rs
Normal file
413
tools/manifest-schema/src/lib.rs
Normal file
@@ -0,0 +1,413 @@
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
|
||||
/*!
|
||||
Structured access to the install-action manifests.
|
||||
*/
|
||||
|
||||
#![doc(test(
|
||||
no_crate_inject,
|
||||
attr(
|
||||
deny(warnings, rust_2018_idioms, single_use_lifetimes),
|
||||
allow(dead_code, unused_variables)
|
||||
)
|
||||
))]
|
||||
#![warn(
|
||||
// Lints that may help when writing public library.
|
||||
missing_debug_implementations,
|
||||
// missing_docs,
|
||||
clippy::alloc_instead_of_core,
|
||||
// clippy::exhaustive_enums,
|
||||
// clippy::exhaustive_structs,
|
||||
clippy::impl_trait_in_params,
|
||||
// clippy::missing_inline_in_public_items,
|
||||
// clippy::std_instead_of_alloc,
|
||||
// clippy::std_instead_of_core,
|
||||
)]
|
||||
#![allow(clippy::missing_panics_doc, clippy::too_long_first_doc_paragraph)]
|
||||
|
||||
use std::{
|
||||
cmp::{self, Reverse},
|
||||
collections::BTreeMap,
|
||||
fmt,
|
||||
path::Path,
|
||||
slice,
|
||||
str::FromStr,
|
||||
};
|
||||
|
||||
use serde::{
|
||||
de::{self, Deserialize, Deserializer},
|
||||
ser::{Serialize, Serializer},
|
||||
};
|
||||
use serde_derive::{Deserialize, Serialize};
|
||||
|
||||
#[must_use]
|
||||
pub fn get_manifest_schema_branch_name() -> &'static str {
|
||||
if env!("CARGO_PKG_VERSION_MAJOR") == "0" {
|
||||
concat!("manifest-schema-0.", env!("CARGO_PKG_VERSION_MINOR"))
|
||||
} else {
|
||||
concat!("manifest-schema-", env!("CARGO_PKG_VERSION_MAJOR"))
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
pub struct Version {
|
||||
pub major: Option<u64>,
|
||||
pub minor: Option<u64>,
|
||||
pub patch: Option<u64>,
|
||||
pub pre: semver::Prerelease,
|
||||
pub build: semver::BuildMetadata,
|
||||
}
|
||||
|
||||
impl Version {
|
||||
#[must_use]
|
||||
pub fn omitted(major: u64, minor: Option<u64>) -> Self {
|
||||
Self {
|
||||
major: Some(major),
|
||||
minor,
|
||||
patch: None,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn latest() -> Self {
|
||||
Self {
|
||||
major: None,
|
||||
minor: None,
|
||||
patch: None,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn to_semver(&self) -> Option<semver::Version> {
|
||||
Some(semver::Version {
|
||||
major: self.major?,
|
||||
minor: self.minor?,
|
||||
patch: self.patch?,
|
||||
pre: self.pre.clone(),
|
||||
build: self.build.clone(),
|
||||
})
|
||||
}
|
||||
}
|
||||
impl From<semver::Version> for Version {
|
||||
fn from(v: semver::Version) -> Self {
|
||||
Self {
|
||||
major: Some(v.major),
|
||||
minor: Some(v.minor),
|
||||
patch: Some(v.patch),
|
||||
pre: v.pre,
|
||||
build: v.build,
|
||||
}
|
||||
}
|
||||
}
|
||||
impl PartialOrd for Version {
|
||||
fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
|
||||
Some(self.cmp(other))
|
||||
}
|
||||
}
|
||||
impl Ord for Version {
|
||||
fn cmp(&self, other: &Self) -> cmp::Ordering {
|
||||
pub(crate) fn convert(v: &Version) -> semver::Version {
|
||||
semver::Version {
|
||||
major: v.major.unwrap_or(u64::MAX),
|
||||
minor: v.minor.unwrap_or(u64::MAX),
|
||||
patch: v.patch.unwrap_or(u64::MAX),
|
||||
pre: v.pre.clone(),
|
||||
build: v.build.clone(),
|
||||
}
|
||||
}
|
||||
convert(self).cmp(&convert(other))
|
||||
}
|
||||
}
|
||||
impl fmt::Display for Version {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
let Some(major) = self.major else {
|
||||
f.write_str("latest")?;
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(&major.to_string())?;
|
||||
let Some(minor) = self.minor else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&minor.to_string())?;
|
||||
let Some(patch) = self.patch else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&patch.to_string())?;
|
||||
if !self.pre.is_empty() {
|
||||
f.write_str("-")?;
|
||||
f.write_str(&self.pre)?;
|
||||
}
|
||||
if !self.build.is_empty() {
|
||||
f.write_str("+")?;
|
||||
f.write_str(&self.build)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
impl FromStr for Version {
|
||||
type Err = semver::Error;
|
||||
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||
if s == "latest" {
|
||||
return Ok(Self::latest());
|
||||
}
|
||||
match s.parse::<semver::Version>() {
|
||||
Ok(v) => Ok(v.into()),
|
||||
Err(e) => match s.parse::<semver::Comparator>() {
|
||||
Ok(v) => Ok(Self {
|
||||
major: Some(v.major),
|
||||
minor: v.minor,
|
||||
patch: v.patch,
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}),
|
||||
Err(_e) => Err(e),
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
impl Serialize for Version {
|
||||
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
where
|
||||
S: Serializer,
|
||||
{
|
||||
String::serialize(&self.to_string(), serializer)
|
||||
}
|
||||
}
|
||||
impl<'de> Deserialize<'de> for Version {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: Deserializer<'de>,
|
||||
{
|
||||
String::deserialize(deserializer)?.parse().map_err(de::Error::custom)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
|
||||
pub struct Manifests {
|
||||
pub rust_crate: Option<String>,
|
||||
pub template: Option<ManifestTemplate>,
|
||||
/// Markdown for the licenses.
|
||||
pub license_markdown: String,
|
||||
#[serde(flatten)]
|
||||
pub map: BTreeMap<Reverse<Version>, ManifestRef>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub enum ManifestRef {
|
||||
Ref { version: Version },
|
||||
Real(Manifest),
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Manifest {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub previous_stable_version: Option<Version>,
|
||||
#[serde(flatten)]
|
||||
pub download_info: BTreeMap<HostPlatform, ManifestDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestDownloadInfo {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub url: Option<String>,
|
||||
pub etag: String,
|
||||
pub checksum: String,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestTemplate {
|
||||
#[serde(flatten)]
|
||||
pub download_info: BTreeMap<HostPlatform, ManifestTemplateDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ManifestTemplateDownloadInfo {
|
||||
pub url: String,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct BaseManifest {
|
||||
/// Link to the GitHub repository.
|
||||
pub repository: String,
|
||||
/// Alternative link for the project. Automatically detected if possible.
|
||||
pub website: Option<String>,
|
||||
/// Markdown syntax for links to licenses. Automatically detected if possible.
|
||||
pub license_markdown: Option<String>,
|
||||
/// Prefix of release tag.
|
||||
pub tag_prefix: String,
|
||||
/// Crate name, if this is Rust crate.
|
||||
pub rust_crate: Option<String>,
|
||||
pub default_major_version: Option<String>,
|
||||
/// Asset name patterns.
|
||||
pub asset_name: Option<StringOrArray>,
|
||||
/// Path to binaries in archive. Default to `${tool}${exe}`.
|
||||
pub bin: Option<StringOrArray>,
|
||||
pub signing: Option<Signing>,
|
||||
#[serde(default)]
|
||||
pub broken: Vec<semver::Version>,
|
||||
pub version_range: Option<String>,
|
||||
/// Use glibc build if host_env is gnu.
|
||||
#[serde(default)]
|
||||
pub prefer_linux_gnu: bool,
|
||||
/// Check that the version is yanked not only when updating the manifest,
|
||||
/// but also when running the action.
|
||||
#[serde(default)]
|
||||
pub immediate_yank_reflection: bool,
|
||||
pub platform: BTreeMap<HostPlatform, BaseManifestPlatformInfo>,
|
||||
}
|
||||
impl BaseManifest {
|
||||
/// Validate the manifest.
|
||||
pub fn validate(&self) {
|
||||
for bin in self.bin.iter().chain(self.platform.values().flat_map(|m| &m.bin)) {
|
||||
assert!(!bin.as_slice().is_empty());
|
||||
for bin in bin.as_slice() {
|
||||
let file_name = Path::new(bin).file_name().unwrap().to_str().unwrap();
|
||||
if !self.repository.ends_with("/xbuild") {
|
||||
assert!(
|
||||
!(file_name.contains("${version") || file_name.contains("${rust")),
|
||||
"{bin}"
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct Signing {
|
||||
pub kind: SigningKind,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, PartialEq, Eq)]
|
||||
#[serde(rename_all = "kebab-case")]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub enum SigningKind {
|
||||
/// algorithm: minisign
|
||||
/// public key: package.metadata.binstall.signing.pubkey at Cargo.toml
|
||||
/// <https://github.com/cargo-bins/cargo-binstall/blob/HEAD/SIGNING.md>
|
||||
MinisignBinstall,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct BaseManifestPlatformInfo {
|
||||
/// Asset name patterns. Default to the value at `BaseManifest::asset_name`.
|
||||
pub asset_name: Option<StringOrArray>,
|
||||
/// Path to binaries in archive. Default to the value at `BaseManifest::bin`.
|
||||
pub bin: Option<StringOrArray>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub enum StringOrArray {
|
||||
String(String),
|
||||
Array(Vec<String>),
|
||||
}
|
||||
|
||||
impl StringOrArray {
|
||||
#[must_use]
|
||||
pub fn as_slice(&self) -> &[String] {
|
||||
match self {
|
||||
Self::String(s) => slice::from_ref(s),
|
||||
Self::Array(v) => v,
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn map<F: FnMut(&String) -> String>(&self, mut f: F) -> Self {
|
||||
match self {
|
||||
Self::String(s) => Self::String(f(s)),
|
||||
Self::Array(v) => Self::Array(v.iter().map(f).collect()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// GitHub Actions Runner supports Linux (x86_64, AArch64, Arm), Windows (x86_64, AArch64),
|
||||
/// and macOS (x86_64, AArch64).
|
||||
/// <https://github.com/actions/runner/blob/v2.321.0/.github/workflows/build.yml#L21>
|
||||
/// <https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners>
|
||||
///
|
||||
/// Note:
|
||||
/// - Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
||||
/// usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||
/// (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||
/// - Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
|
||||
/// - Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
|
||||
/// - Ignore Arm for now, as we need to consider the version and whether hard-float is supported.
|
||||
/// <https://github.com/rust-lang/rustup/pull/593>
|
||||
/// <https://github.com/cross-rs/cross/pull/1018>
|
||||
/// Does it seem only armv7l+ is supported?
|
||||
/// <https://github.com/actions/runner/blob/v2.321.0/src/Misc/externals.sh#L178>
|
||||
/// <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 {
|
||||
x86_64_linux_gnu,
|
||||
x86_64_linux_musl,
|
||||
x86_64_macos,
|
||||
x86_64_windows,
|
||||
aarch64_linux_gnu,
|
||||
aarch64_linux_musl,
|
||||
aarch64_macos,
|
||||
aarch64_windows,
|
||||
}
|
||||
|
||||
impl HostPlatform {
|
||||
#[must_use]
|
||||
pub fn rust_target(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_linux_gnu => "x86_64-unknown-linux-gnu",
|
||||
Self::x86_64_linux_musl => "x86_64-unknown-linux-musl",
|
||||
Self::x86_64_macos => "x86_64-apple-darwin",
|
||||
Self::x86_64_windows => "x86_64-pc-windows-msvc",
|
||||
Self::aarch64_linux_gnu => "aarch64-unknown-linux-gnu",
|
||||
Self::aarch64_linux_musl => "aarch64-unknown-linux-musl",
|
||||
Self::aarch64_macos => "aarch64-apple-darwin",
|
||||
Self::aarch64_windows => "aarch64-pc-windows-msvc",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn rust_target_arch(self) -> &'static str {
|
||||
match self {
|
||||
Self::aarch64_linux_gnu
|
||||
| Self::aarch64_linux_musl
|
||||
| Self::aarch64_macos
|
||||
| Self::aarch64_windows => "aarch64",
|
||||
Self::x86_64_linux_gnu
|
||||
| Self::x86_64_linux_musl
|
||||
| Self::x86_64_macos
|
||||
| Self::x86_64_windows => "x86_64",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn rust_target_os(self) -> &'static str {
|
||||
match self {
|
||||
Self::aarch64_linux_gnu
|
||||
| Self::aarch64_linux_musl
|
||||
| Self::x86_64_linux_gnu
|
||||
| Self::x86_64_linux_musl => "linux",
|
||||
Self::aarch64_macos | Self::x86_64_macos => "macos",
|
||||
Self::aarch64_windows | Self::x86_64_windows => "windows",
|
||||
}
|
||||
}
|
||||
#[must_use]
|
||||
pub fn exe_suffix(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_windows | Self::aarch64_windows => ".exe",
|
||||
_ => "",
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -117,18 +117,14 @@ fi
|
||||
set -x
|
||||
|
||||
git tag "${tag}"
|
||||
retry git push origin main
|
||||
retry git push origin --tags
|
||||
retry git push origin refs/heads/main
|
||||
retry git push origin refs/tags/"${tag}"
|
||||
|
||||
major_version_tag="v${version%%.*}"
|
||||
git checkout -b "${major_version_tag}"
|
||||
retry git push origin refs/heads/"${major_version_tag}"
|
||||
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then
|
||||
git tag -d "${major_version_tag}"
|
||||
retry git push --delete origin refs/tags/"${major_version_tag}"
|
||||
fi
|
||||
git tag "${major_version_tag}"
|
||||
retry git push origin --tags
|
||||
git tag -f "${major_version_tag}"
|
||||
retry git push origin -f refs/tags/"${major_version_tag}"
|
||||
git checkout main
|
||||
git branch -d "${major_version_tag}"
|
||||
|
||||
@@ -144,17 +140,57 @@ tools+=(valgrind)
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
git checkout -b "${tool}"
|
||||
sed -E "${in_place[@]}" "s/required: true/required: false/g" action.yml
|
||||
sed -E "${in_place[@]}" "s/# default: #publish:tool/default: ${tool}/g" action.yml
|
||||
sed -E "${in_place[@]}" action.yml \
|
||||
-e "s/required: true/required: false/g" \
|
||||
-e "s/# default: #publish:tool/default: ${tool}/g"
|
||||
git add action.yml
|
||||
git commit -m "${tool}"
|
||||
retry git push origin -f refs/heads/"${tool}"
|
||||
if git --no-pager tag | grep -Eq "^${tool}$"; then
|
||||
git tag -d "${tool}"
|
||||
retry git push --delete origin refs/tags/"${tool}"
|
||||
fi
|
||||
git tag "${tool}"
|
||||
retry git push origin --tags
|
||||
git tag -f "${tool}"
|
||||
retry git push origin -f refs/tags/"${tool}"
|
||||
git checkout main
|
||||
git branch -D "${tool}"
|
||||
done
|
||||
|
||||
schema_workspace=/tmp/workspace
|
||||
rm -rf -- "${schema_workspace}"
|
||||
# Checkout manifest-schema branch
|
||||
schema_version="$(cargo metadata --format-version=1 --no-deps | jq -r '.packages[] | select(.name == "install-action-manifest-schema") | .version')"
|
||||
if [[ "${schema_version}" == "0."* ]]; then
|
||||
schema_version="0.$(cut -d. -f2 <<<"${schema_version}")"
|
||||
else
|
||||
schema_version="$(cut -d. -f1 <<<"${schema_version}")"
|
||||
fi
|
||||
schema_branch="manifest-schema-${schema_version}"
|
||||
|
||||
git worktree add --force "${schema_workspace}"
|
||||
(
|
||||
cd -- "${schema_workspace}"
|
||||
if git fetch origin "${schema_branch}"; then
|
||||
git checkout "origin/${schema_branch}" -B "${schema_branch}"
|
||||
elif ! git checkout "${schema_branch}"; then
|
||||
# New branch with no history. Credit: https://stackoverflow.com/a/13969482
|
||||
git checkout --orphan "${schema_branch}"
|
||||
git rm -rf -- . || true
|
||||
git commit -m 'Initial commit' --allow-empty
|
||||
fi
|
||||
)
|
||||
|
||||
# Copy over schema
|
||||
cp -- ./manifests/* "${schema_workspace}"
|
||||
|
||||
(
|
||||
cd -- "${schema_workspace}"
|
||||
# Stage changes
|
||||
git add .
|
||||
# Detect changes, then commit and push if changes exist
|
||||
if [[ "$(git status --porcelain=v1 | wc -l)" != "0" ]]; then
|
||||
git commit -m 'Update manifest schema'
|
||||
retry git push origin HEAD
|
||||
fi
|
||||
)
|
||||
|
||||
rm -rf -- "${schema_workspace}"
|
||||
git worktree prune
|
||||
# TODO: get branch in schema_workspace dir instead
|
||||
git branch -D "${schema_branch}" "${schema_workspace##*/}"
|
||||
|
||||
1206
tools/tidy.sh
1206
tools/tidy.sh
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user