mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-01 11:00:26 +00:00
Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
434f50854b | ||
|
|
6761f88909 | ||
|
|
d421f5e267 | ||
|
|
da599ad1a0 | ||
|
|
f81fe36426 | ||
|
|
c23f6ec97c | ||
|
|
3ae1e9ff6e | ||
|
|
815c1a26eb | ||
|
|
3642a17cf9 | ||
|
|
8a0de4af47 | ||
|
|
e2f674e042 | ||
|
|
c5814bad44 | ||
|
|
cbd3af1a1b | ||
|
|
af0e3259d2 | ||
|
|
d7346df193 | ||
|
|
c8da22002b | ||
|
|
1c9cdf1902 | ||
|
|
87c08913ae | ||
|
|
2f673b4841 | ||
|
|
ec615ab753 | ||
|
|
3048daa459 | ||
|
|
ce314215ec | ||
|
|
3ac3842059 | ||
|
|
2db66fc31e | ||
|
|
fb545eb1c9 | ||
|
|
42e74b55ab |
2
.github/.cspell/organization-dictionary.txt
vendored
2
.github/.cspell/organization-dictionary.txt
vendored
@@ -38,6 +38,7 @@ asmjs
|
||||
atmega
|
||||
bpfeb
|
||||
bpfel
|
||||
csky
|
||||
cuda
|
||||
eabi
|
||||
eabihf
|
||||
@@ -45,6 +46,7 @@ emscripten
|
||||
espidf
|
||||
fortanix
|
||||
gnuabi
|
||||
gnuabiv
|
||||
gnueabi
|
||||
gnueabihf
|
||||
gnullvm
|
||||
|
||||
9
.github/dependabot.yml
vendored
Normal file
9
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: cargo
|
||||
directory: /
|
||||
schedule:
|
||||
interval: daily
|
||||
commit-message:
|
||||
prefix: ''
|
||||
labels: []
|
||||
5
.github/workflows/ci.yml
vendored
5
.github/workflows/ci.yml
vendored
@@ -180,10 +180,8 @@ jobs:
|
||||
- run: tools/manifest.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- run: git add -N . && git diff --exit-code
|
||||
if: github.repository_owner != 'taiki-e' || github.event_name != 'schedule' && !(github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- id: diff
|
||||
run: ci/manifest.sh
|
||||
run: tools/ci/manifest.sh
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- uses: peter-evans/create-pull-request@v5
|
||||
with:
|
||||
@@ -193,3 +191,4 @@ jobs:
|
||||
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'
|
||||
- run: git add -N . && git diff --exit-code
|
||||
|
||||
3
.github/workflows/release.yml
vendored
3
.github/workflows/release.yml
vendored
@@ -22,11 +22,10 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ secrets.CREATE_PR_TOKEN }}
|
||||
persist-credentials: false
|
||||
- uses: taiki-e/create-gh-release-action@v1
|
||||
with:
|
||||
changelog: CHANGELOG.md
|
||||
title: $version
|
||||
branch: 'main|v[0-9]+'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
- run: ci/publish.sh
|
||||
|
||||
55
CHANGELOG.md
55
CHANGELOG.md
@@ -10,6 +10,50 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.12.19] - 2023-07-27
|
||||
|
||||
- Update `cargo-tarpaulin@latest` to 0.26.1.
|
||||
|
||||
- Fix checksum error with `cargo-tarpaulin@0.26.0`. ([#167](https://github.com/taiki-e/install-action/pull/167))
|
||||
|
||||
## [2.12.18] - 2023-07-25
|
||||
|
||||
- Update `wasmtime@latest` to 11.0.1.
|
||||
|
||||
## [2.12.17] - 2023-07-22
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.1.2.
|
||||
|
||||
## [2.12.16] - 2023-07-21
|
||||
|
||||
- Update `wasmtime@latest` to 11.0.0.
|
||||
|
||||
- Update `cargo-udeps@latest` to 0.1.41.
|
||||
|
||||
## [2.12.15] - 2023-07-20
|
||||
|
||||
- Update `cargo-make@latest` to 0.36.12.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.1.1.
|
||||
|
||||
## [2.12.14] - 2023-07-19
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.1.0.
|
||||
|
||||
## [2.12.13] - 2023-07-18
|
||||
|
||||
- Slightly improve the time taken to install tools distributed as `.zip`.
|
||||
|
||||
## [2.12.12] - 2023-07-17
|
||||
|
||||
- Update `mdbook@latest` to 0.4.32.
|
||||
|
||||
## [2.12.11] - 2023-07-13
|
||||
|
||||
- Update `syft@latest` to 0.85.0.
|
||||
|
||||
- Update `dprint@latest` to 0.39.1.
|
||||
|
||||
## [2.12.10] - 2023-07-09
|
||||
|
||||
- Update `dprint@latest` to 0.39.0.
|
||||
@@ -935,7 +979,16 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.12.10...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.12.19...HEAD
|
||||
[2.12.19]: https://github.com/taiki-e/install-action/compare/v2.12.18...v2.12.19
|
||||
[2.12.18]: https://github.com/taiki-e/install-action/compare/v2.12.17...v2.12.18
|
||||
[2.12.17]: https://github.com/taiki-e/install-action/compare/v2.12.16...v2.12.17
|
||||
[2.12.16]: https://github.com/taiki-e/install-action/compare/v2.12.15...v2.12.16
|
||||
[2.12.15]: https://github.com/taiki-e/install-action/compare/v2.12.14...v2.12.15
|
||||
[2.12.14]: https://github.com/taiki-e/install-action/compare/v2.12.13...v2.12.14
|
||||
[2.12.13]: https://github.com/taiki-e/install-action/compare/v2.12.12...v2.12.13
|
||||
[2.12.12]: https://github.com/taiki-e/install-action/compare/v2.12.11...v2.12.12
|
||||
[2.12.11]: https://github.com/taiki-e/install-action/compare/v2.12.10...v2.12.11
|
||||
[2.12.10]: https://github.com/taiki-e/install-action/compare/v2.12.9...v2.12.10
|
||||
[2.12.9]: https://github.com/taiki-e/install-action/compare/v2.12.8...v2.12.9
|
||||
[2.12.8]: https://github.com/taiki-e/install-action/compare/v2.12.7...v2.12.8
|
||||
|
||||
@@ -1,75 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
# shellcheck disable=SC2154
|
||||
trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
||||
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [[ -z "${CI:-}" ]]; then
|
||||
bail "this script is intended to call from release workflow on CI"
|
||||
fi
|
||||
ref="${GITHUB_REF:-}"
|
||||
if [[ "${ref}" != "refs/tags/"* ]]; then
|
||||
bail "tag ref should start with 'refs/tags/'"
|
||||
fi
|
||||
tag="${ref#refs/tags/}"
|
||||
|
||||
git config user.name "Taiki Endo"
|
||||
git config user.email "te316e89@gmail.com"
|
||||
|
||||
version="${tag}"
|
||||
version="${version#v}"
|
||||
|
||||
tools=()
|
||||
for tool in tools/codegen/base/*.json; do
|
||||
tools+=("$(basename "${tool%.*}")")
|
||||
done
|
||||
# Aliases
|
||||
tools+=(nextest)
|
||||
# Not manifest-based
|
||||
tools+=(valgrind)
|
||||
|
||||
(
|
||||
set -x
|
||||
|
||||
major_version_tag="v${version%%.*}"
|
||||
git checkout -b "${major_version_tag}"
|
||||
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}"
|
||||
git push --delete origin refs/tags/"${major_version_tag}"
|
||||
fi
|
||||
git tag "${major_version_tag}"
|
||||
git checkout main
|
||||
git branch -d "${major_version_tag}"
|
||||
)
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
(
|
||||
set -x
|
||||
git checkout -b "${tool}"
|
||||
sed -i -e "s/required: true/required: false/g" action.yml
|
||||
sed -i -e "s/# default: #publish:tool/default: ${tool}/g" action.yml
|
||||
git add action.yml
|
||||
git commit -m "${tool}"
|
||||
git push origin -f refs/heads/"${tool}"
|
||||
if git --no-pager tag | grep -Eq "^${tool}$"; then
|
||||
git tag -d "${tool}"
|
||||
git push --delete origin refs/tags/"${tool}"
|
||||
fi
|
||||
git tag "${tool}"
|
||||
git checkout main
|
||||
git branch -D "${tool}"
|
||||
)
|
||||
done
|
||||
|
||||
set -x
|
||||
|
||||
git push origin --tags
|
||||
4
main.sh
4
main.sh
@@ -115,7 +115,7 @@ download_and_extract() {
|
||||
else
|
||||
case "${url}" in
|
||||
*.zip)
|
||||
unzip tmp
|
||||
unzip -q tmp "${bin_in_archive#\./}"
|
||||
mv "${bin_in_archive}" "${bin_dir}/"
|
||||
;;
|
||||
*) mv tmp "${installed_bin}" ;;
|
||||
@@ -470,7 +470,7 @@ for tool in "${tools[@]}"; do
|
||||
(
|
||||
cd "${tmp_dir}"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
unzip tmp
|
||||
unzip -q tmp
|
||||
mv "bin/protoc${exe}" "${bin_dir}/"
|
||||
mkdir -p "${include_dir}/"
|
||||
cp -r include/. "${include_dir}/"
|
||||
|
||||
16
manifests/cargo-binstall.json
generated
16
manifests/cargo-binstall.json
generated
@@ -20,26 +20,26 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.0.0"
|
||||
"version": "1.1.2"
|
||||
},
|
||||
"1.0.0": {
|
||||
"1.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f28070ac31f970cae5e5fd7ba630566dd2428f85eb699327d164896e76f9dd7b"
|
||||
"checksum": "a77a735455c4fd379d7965184086fa5b1a72f9f0246a5f6e6fd79ae5362bdc39"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "638ce20037381b16554892919e1d2b32f9e3ed83eca7a84b227c63f338e6337e"
|
||||
"checksum": "27e688f0371a4f049b8c69d4fc73cc6986f5e4cfce78b9b150fd79a1c4d1e890"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "163fb351aa7cf09deae8032a5de7de926e735455a38f6a05ff1c6c6ba6127141"
|
||||
"checksum": "f98e0e29be8f0ce5563de76032ec5daf604edda492ee33aed69a88136d06b374"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "54358baca731c2a2f6978467a60274915cd0148acd81f6dc73488b9053b454ca"
|
||||
"checksum": "a8495cd3463fc71be50ab7a6d135007e2356ca528c63c044370110f52f5c5fc9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "cf8408c72fed2dc8543279322746e602b5f4489c4d42446806d6e6b7950a4143"
|
||||
"checksum": "a27733cb48b3705c7df8b86224b5f97f24aef4a5ffca851cb948413207e9ecff"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "ce7df1066670259419461ad444fae6881e8cea55e9304d424aff473423ac6428"
|
||||
"checksum": "dd775c2a9317e59b3583303a2ad5608cfabb3270f03481d09e63cbb371854f2d"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
18
manifests/cargo-make.json
generated
18
manifests/cargo-make.json
generated
@@ -18,10 +18,24 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.36.11"
|
||||
"version": "0.36.12"
|
||||
},
|
||||
"0.36": {
|
||||
"version": "0.36.11"
|
||||
"version": "0.36.12"
|
||||
},
|
||||
"0.36.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "111c5896fc73d0601eba8b5a4c9edf75c7b7e9f7ab9261e5e1432fb43fc83061"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "84e7d1a07e81f7c9442ca1c2b9bea3ac6e5ef930bd290be16155297c8bc0f460"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e19e0c4043d63923d5bc14bbb6133ed5a3b31821e39c23ce552b76e98e278c85"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3ed909efb440321a2fbc8f559c5f3399f857ec7369a3ec5ae1a078d5e45ca4a9"
|
||||
}
|
||||
},
|
||||
"0.36.11": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
31
manifests/cargo-tarpaulin.json
generated
31
manifests/cargo-tarpaulin.json
generated
@@ -17,26 +17,43 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.26.0"
|
||||
"version": "0.26.1"
|
||||
},
|
||||
"0.26": {
|
||||
"version": "0.26.0"
|
||||
"version": "0.26.1"
|
||||
},
|
||||
"0.26.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d8f07d68b2739a545ffa6f45b093922cb23d0726d086b3d4c405aa374b154186"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6000aa742b2ec44d4c9a2ab5873847703b53597f0ff296c4ae1096c572ce5565"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c464ab2e356dfbed8d530925de3cbe7fff2313ecf269d6674ab726d2a49b96ed"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "51c2984b15a60e1d9bbf537d56354379abc428240855137b8ab8cd0614211c58"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "aac56df882fdf69030c7e4317eefa8ba8f9c2a184c8e66ff88dc6cae2093243a"
|
||||
}
|
||||
},
|
||||
"0.26.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6f33e393ea08c4e0e67c5a8ed12834a0fb4dd70026b7b8041c0665ed1599888e"
|
||||
"checksum": "c0c89310eecf34ede08e4c82a3be34ae5982e7a751b48290b05c5e829ae9c948"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e4640fcdc031dd02b020ed4ddb4aafd2d073299c575d798b638612028b37f0fe"
|
||||
"checksum": "34560cde275396114a850141356f2fbb712fff74182d5e020dd8f133ed1eecec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bdaf24822d99d97fefd4aed13794655a8f229463c4c0f60a37d9869ea7e6fbb9"
|
||||
"checksum": "296bb32608c6f1a983927e2d8284f3cc2ceb6129fd218dd5f0512ccc0e18a835"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "14fab52ae66ae8655f5e2efbb9871e4581dca22c15f866fa99f2568cea131a5d"
|
||||
"checksum": "63203c4c4cb135bdb82cf33429adac8d277963dde42439481ceb7b5849422d85"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "eadb7c8681406261e446c5c2d5c5a0481e2483cb54cf52c9a515292ea6c3ffba"
|
||||
"checksum": "f58ea996d2216fe0c218e7f8fd7ce050149f1b766243d1661c4431087c7901a2"
|
||||
}
|
||||
},
|
||||
"0.25": {
|
||||
|
||||
24
manifests/cargo-udeps.json
generated
24
manifests/cargo-udeps.json
generated
@@ -30,10 +30,30 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.1.40"
|
||||
"version": "0.1.41"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.40"
|
||||
"version": "0.1.41"
|
||||
},
|
||||
"0.1.41": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9895062bb4563c6eb6f0d1134f443d95550e3aefa51c9dc65a716550ef12fa74"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "421fb935f2a06f42e99ed8fa6b25514f5a724427d30321a5460ca471676da6fd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "58d7f7555adfe0a6137662ba8446096c866214fc268a18906e7ba5670e587161"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f527129f91703dab09fa0bb139a6f9020bcb9598dc43ca010f59ee9886055eb1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a3aec3ea5356d232a670b112170dc46ac7285419886aa693045907094b030f09"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "da3a695bcd3654413873e8f1df0389d0d3d478ec13317676a29e2e05d520ce3b"
|
||||
}
|
||||
},
|
||||
"0.1.40": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
21
manifests/dprint.json
generated
21
manifests/dprint.json
generated
@@ -20,10 +20,27 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.39.0"
|
||||
"version": "0.39.1"
|
||||
},
|
||||
"0.39": {
|
||||
"version": "0.39.0"
|
||||
"version": "0.39.1"
|
||||
},
|
||||
"0.39.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5e6ff56f68d31ff8411367fa021a15b29092d0d48bcd8b2741953927652da953"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f4fb55f4361d70a43fd6cefd25328accef0cc52790950261f1d21aabfe97132d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6e7f87393fadd04bee062859c00f71bd7379960c15cebd673b35f3c810a0cee9"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "3a91d748c57d8510399d17eb14181c8f2803d9e67f7403ad7043a2c7a30c3568"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "63aa28e5ee984c029da74f51b53d4b3f979d9b70fce3800eb82486af389d3a99"
|
||||
}
|
||||
},
|
||||
"0.39.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
18
manifests/mdbook.json
generated
18
manifests/mdbook.json
generated
@@ -17,10 +17,24 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.4.31"
|
||||
"version": "0.4.32"
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.31"
|
||||
"version": "0.4.32"
|
||||
},
|
||||
"0.4.32": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ac38f040eb462752548c865d6c9e900aa862852d42190cd773d5f20cd7b757f9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a625001956c903ff7b6864e90bb6380eae0e8ed711040dfeab932ace68e73d79"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c06f2eeb4cfa487931213b830701a3dfa1eab5fcd7ec3756f14ffc68171a4817"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e68950f91fa907e89bd7d3f4d3e228a0c7bb4556689ba9e2b3adc42e4e7d6021"
|
||||
}
|
||||
},
|
||||
"0.4.31": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
22
manifests/syft.json
generated
22
manifests/syft.json
generated
@@ -27,7 +27,27 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.84.1"
|
||||
"version": "0.85.0"
|
||||
},
|
||||
"0.85": {
|
||||
"version": "0.85.0"
|
||||
},
|
||||
"0.85.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2a92c69e1017e2bf3785886a8298ad2b94dda69f9f5623560999740986dd8420"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8dc8a29466bc69f514b56d8e41801ff781253646d07044982122609cb48bc1da"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ca38ceb73b3124e92e2717f269e826a5091f128ee9bade27c9d9481b45aca43e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "fe96fc0c286feb554821ec1baf9367ad7122173998a8ca4ae2bcda844cd4a10a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0864e3b49ccf232bab7e171e4f8c03d1d6b291adc122ca009aa00218e9c74607"
|
||||
}
|
||||
},
|
||||
"0.84": {
|
||||
"version": "0.84.1"
|
||||
|
||||
62
manifests/wasmtime.json
generated
62
manifests/wasmtime.json
generated
@@ -1,7 +1,67 @@
|
||||
{
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "10.0.1"
|
||||
"version": "11.0.1"
|
||||
},
|
||||
"11": {
|
||||
"version": "11.0.1"
|
||||
},
|
||||
"11.0": {
|
||||
"version": "11.0.1"
|
||||
},
|
||||
"11.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.1/wasmtime-v11.0.1-x86_64-linux.tar.xz",
|
||||
"checksum": "90bdbe4c650c7b45f96579f9026cff3071f1fa3ea7cf31fad5a3559c3318e23c",
|
||||
"bin": "wasmtime-v11.0.1-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.1/wasmtime-v11.0.1-x86_64-macos.tar.xz",
|
||||
"checksum": "85e51d5d87997612690d615868d8a0542cd09f81f60e2f74eb8cb34714c295b7",
|
||||
"bin": "wasmtime-v11.0.1-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.1/wasmtime-v11.0.1-x86_64-windows.zip",
|
||||
"checksum": "0048fbc227bd600aa21eff6b32d12092bf96d72c99483fe229e9db698dfa1f6c",
|
||||
"bin": "wasmtime-v11.0.1-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.1/wasmtime-v11.0.1-aarch64-linux.tar.xz",
|
||||
"checksum": "f1c9323dec3c84b64cacdcf0e4c9f6a1aee87905ace6732b0c7fb4820a9bd563",
|
||||
"bin": "wasmtime-v11.0.1-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.1/wasmtime-v11.0.1-aarch64-macos.tar.xz",
|
||||
"checksum": "8c9839a42d47b50caec599f569bb800b74fb1963d7b8c600b9c9b07bb2d01cba",
|
||||
"bin": "wasmtime-v11.0.1-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"11.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.0/wasmtime-v11.0.0-x86_64-linux.tar.xz",
|
||||
"checksum": "8723d437ff07b02ee3bc8885c8624bb34a52d96e70477f81e87d1936d2b84556",
|
||||
"bin": "wasmtime-v11.0.0-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.0/wasmtime-v11.0.0-x86_64-macos.tar.xz",
|
||||
"checksum": "2691cb31bf7dfe792d29fd862ed6142e892191e481d1c93e74c8fbf5c4e2bdf4",
|
||||
"bin": "wasmtime-v11.0.0-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.0/wasmtime-v11.0.0-x86_64-windows.zip",
|
||||
"checksum": "e7d17a0613fbbe0194e2340899d347fff2ceacc466decfbb7cfba0a4715df950",
|
||||
"bin": "wasmtime-v11.0.0-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.0/wasmtime-v11.0.0-aarch64-linux.tar.xz",
|
||||
"checksum": "662b9ce9a8b447b24ef6cfec811bf6f5f13a6ca4112836f8d3781b8e268dea34",
|
||||
"bin": "wasmtime-v11.0.0-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.0/wasmtime-v11.0.0-aarch64-macos.tar.xz",
|
||||
"checksum": "6a6910e0fa8f792f650db917f25454782fe00f78f9f8c2f1b30232a5c1fb7981",
|
||||
"bin": "wasmtime-v11.0.0-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"version": "10.0.1"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
set -euxo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
cd "$(dirname "$0")"/../..
|
||||
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
@@ -102,7 +102,53 @@ if [[ -n "${tags}" ]]; then
|
||||
x git commit -m "Release ${version}"
|
||||
fi
|
||||
|
||||
x git tag "${tag}"
|
||||
# TODO: the following still assumes admin permissions
|
||||
x git push origin main
|
||||
x git push origin --tags
|
||||
tools=()
|
||||
for tool in tools/codegen/base/*.json; do
|
||||
tools+=("$(basename "${tool%.*}")")
|
||||
done
|
||||
# Aliases
|
||||
tools+=(nextest)
|
||||
# Not manifest-based
|
||||
tools+=(valgrind)
|
||||
|
||||
(
|
||||
set -x
|
||||
|
||||
git tag "${tag}"
|
||||
git push origin main
|
||||
git push origin --tags
|
||||
|
||||
major_version_tag="v${version%%.*}"
|
||||
git checkout -b "${major_version_tag}"
|
||||
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}"
|
||||
git push --delete origin refs/tags/"${major_version_tag}"
|
||||
fi
|
||||
git tag "${major_version_tag}"
|
||||
git checkout main
|
||||
git branch -d "${major_version_tag}"
|
||||
)
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
(
|
||||
set -x
|
||||
git checkout -b "${tool}"
|
||||
sed -i -e "s/required: true/required: false/g" action.yml
|
||||
sed -i -e "s/# default: #publish:tool/default: ${tool}/g" action.yml
|
||||
git add action.yml
|
||||
git commit -m "${tool}"
|
||||
git push origin -f refs/heads/"${tool}"
|
||||
if git --no-pager tag | grep -Eq "^${tool}$"; then
|
||||
git tag -d "${tool}"
|
||||
git push --delete origin refs/tags/"${tool}"
|
||||
fi
|
||||
git tag "${tool}"
|
||||
git checkout main
|
||||
git branch -D "${tool}"
|
||||
)
|
||||
done
|
||||
|
||||
set -x
|
||||
|
||||
git push origin --tags
|
||||
|
||||
Reference in New Issue
Block a user