mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-29 10:30:23 +00:00
Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f673b4841 | ||
|
|
ec615ab753 | ||
|
|
3048daa459 | ||
|
|
ce314215ec | ||
|
|
3ac3842059 | ||
|
|
2db66fc31e | ||
|
|
fb545eb1c9 | ||
|
|
42e74b55ab | ||
|
|
4efcb9aabf | ||
|
|
be8c41d56e | ||
|
|
76d33aa44e | ||
|
|
143626c55b | ||
|
|
5251e6a3db | ||
|
|
d8aee37aa8 | ||
|
|
a08c2af7ad | ||
|
|
648287cffe | ||
|
|
a2d6b56270 | ||
|
|
8c7f6ba5c3 | ||
|
|
6e292096ec | ||
|
|
d3712f40a2 | ||
|
|
e624baa845 | ||
|
|
35cf4f9516 | ||
|
|
e35fd983ab | ||
|
|
68b724e842 | ||
|
|
b5e941de23 | ||
|
|
78cd39b647 | ||
|
|
b0a3efae00 | ||
|
|
41ef5985ac | ||
|
|
96ea675418 | ||
|
|
5cf836c582 |
4
.github/.cspell/organization-dictionary.txt
vendored
4
.github/.cspell/organization-dictionary.txt
vendored
@@ -38,6 +38,7 @@ asmjs
|
||||
atmega
|
||||
bpfeb
|
||||
bpfel
|
||||
csky
|
||||
cuda
|
||||
eabi
|
||||
eabihf
|
||||
@@ -115,6 +116,7 @@ nonoverlapping
|
||||
noreturn
|
||||
nostack
|
||||
peekable
|
||||
powf
|
||||
punct
|
||||
rclass
|
||||
repr
|
||||
@@ -164,7 +166,5 @@ readelf
|
||||
shellcheckrc
|
||||
SIGABRT
|
||||
SIGILL
|
||||
SIGINT
|
||||
SIGTERM
|
||||
subcmd
|
||||
tlsv
|
||||
|
||||
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: []
|
||||
62
CHANGELOG.md
62
CHANGELOG.md
@@ -10,6 +10,56 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [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.
|
||||
|
||||
## [2.12.9] - 2023-07-08
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.23.
|
||||
|
||||
## [2.12.8] - 2023-07-07
|
||||
|
||||
- Update `protoc@latest` to 3.23.4.
|
||||
|
||||
## [2.12.7] - 2023-07-04
|
||||
|
||||
- Update `parse-changelog@latest` to 0.6.1.
|
||||
|
||||
- Update `dprint@latest` to 0.38.3.
|
||||
|
||||
## [2.12.6] - 2023-07-03
|
||||
|
||||
- Update `dprint@latest` to 0.38.1.
|
||||
|
||||
## [2.12.5] - 2023-07-02
|
||||
|
||||
- Update `dprint@latest` to 0.38.0.
|
||||
|
||||
## [2.12.4] - 2023-06-30
|
||||
|
||||
- Update `syft@latest` to 0.84.1.
|
||||
|
||||
- Update `mdbook@latest` to 0.4.31.
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.22.
|
||||
|
||||
## [2.12.3] - 2023-06-28
|
||||
|
||||
- Update `wasm-pack@latest` to 0.12.1.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.0.0.
|
||||
|
||||
## [2.12.2] - 2023-06-26
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.54.
|
||||
@@ -895,7 +945,17 @@ 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.2...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.12.12...HEAD
|
||||
[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
|
||||
[2.12.7]: https://github.com/taiki-e/install-action/compare/v2.12.6...v2.12.7
|
||||
[2.12.6]: https://github.com/taiki-e/install-action/compare/v2.12.5...v2.12.6
|
||||
[2.12.5]: https://github.com/taiki-e/install-action/compare/v2.12.4...v2.12.5
|
||||
[2.12.4]: https://github.com/taiki-e/install-action/compare/v2.12.3...v2.12.4
|
||||
[2.12.3]: https://github.com/taiki-e/install-action/compare/v2.12.2...v2.12.3
|
||||
[2.12.2]: https://github.com/taiki-e/install-action/compare/v2.12.1...v2.12.2
|
||||
[2.12.1]: https://github.com/taiki-e/install-action/compare/v2.12.0...v2.12.1
|
||||
[2.12.0]: https://github.com/taiki-e/install-action/compare/v2.11.6...v2.12.0
|
||||
|
||||
@@ -4,6 +4,15 @@ set -euxo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [[ -z "${CI:-}" ]]; then
|
||||
bail "this script is intended to call from release workflow on CI"
|
||||
fi
|
||||
|
||||
git config user.name "Taiki Endo"
|
||||
git config user.email "te316e89@gmail.com"
|
||||
|
||||
|
||||
16
manifests/cargo-binstall.json
generated
16
manifests/cargo-binstall.json
generated
@@ -20,26 +20,26 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.23.1"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"0.23.1": {
|
||||
"1.0.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "dea75e6896fc183af8f0bd6490196d7fcf1a17946c25c558ec87be906a0e64ef"
|
||||
"checksum": "f28070ac31f970cae5e5fd7ba630566dd2428f85eb699327d164896e76f9dd7b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1e03794b4380b56a3b3fb5dd47f01aea27a83672ef0fff84413d672d77cbcfaa"
|
||||
"checksum": "638ce20037381b16554892919e1d2b32f9e3ed83eca7a84b227c63f338e6337e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "62e09ac2ab3a36d8d44790dc4679b32d8fcd50951bceb27239cdec23b43b2a8e"
|
||||
"checksum": "163fb351aa7cf09deae8032a5de7de926e735455a38f6a05ff1c6c6ba6127141"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "a54749e2d7761c0e4e04858d58dd08a98bd71318a9dcb3fd950ef732176f5195"
|
||||
"checksum": "54358baca731c2a2f6978467a60274915cd0148acd81f6dc73488b9053b454ca"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "10fffaff985822a67957ef3798407ce0f7282db3fc80a6ae297cdfe9ebb00869"
|
||||
"checksum": "cf8408c72fed2dc8543279322746e602b5f4489c4d42446806d6e6b7950a4143"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "b1412448d417d923ee64bc7c961a87b7af387dc97291e3e4f818dc225b48d245"
|
||||
"checksum": "ce7df1066670259419461ad444fae6881e8cea55e9304d424aff473423ac6428"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
55
manifests/cargo-llvm-cov.json
generated
55
manifests/cargo-llvm-cov.json
generated
@@ -17,10 +17,61 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.5.20"
|
||||
"version": "0.5.23"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.20"
|
||||
"version": "0.5.23"
|
||||
},
|
||||
"0.5.23": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cdbb1c34bffeb2b5b986f16e3e1dd08c01d9ef2cbd1cf2d989ae7a184ce91302"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e87ffd34514d23b5ce5d70e62eaff51c8a56308fcfea5d2df1cbf7a4930883af"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3b0885d80a5d33c687331628adca4307cfb5d80a3d76a344ebf1077e504da08e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5ad1d9b56601b76112c2555289763b88e0aba57b5188c7cb0b7e0c9f17141590"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "bfc30b8d89cf3b477caa8b4eee89bc083d8a3649e57a88eaa7a3a4948e5eaa0e"
|
||||
}
|
||||
},
|
||||
"0.5.22": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6a3f93f12e93853844dfa8b697ff86aaa688b9f44b82ba75b3f4ddd8905f3de5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9860cd3df6947817b689772d976f03f8b4edddc98a7d000a36d39d286c2ef663"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c5cc93820d54c83fda40251c3f7a06a89de4cd0a5bc330208b5c7220c3bc8890"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "bcf7cf97bbf49932b6cf43554a2ebf7ed9d50a54c16b0b33cd95cbc90e66008c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "c2b702c10a033edee94fbff3b62d0e248932187431fea1b02e652762a0ae2c8d"
|
||||
}
|
||||
},
|
||||
"0.5.21": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bd23aced73f17c2178569c058f6cd78478cb38b233c45660eacab853b42353d6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d56ee6a72d496f86d8a387da9c5f66a88fa4dd568d822a0c78c4e3c6b901fdde"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "94f0cf996f63e5eea5ef908bb7bfcf2df1eb6f12508d7e5a435a5f8bfb9a4238"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6b3f727af761400bec3a6b7043e228722060fda045fb68d05a33ed28befa39f2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "4572ef983631d461088a658f9d0fffe0a66ee2584b1160deca7fb48e91823b34"
|
||||
}
|
||||
},
|
||||
"0.5.20": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
110
manifests/dprint.json
generated
110
manifests/dprint.json
generated
@@ -20,7 +20,115 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.37.1"
|
||||
"version": "0.39.1"
|
||||
},
|
||||
"0.39": {
|
||||
"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": {
|
||||
"checksum": "85a05abe62b607b0b632dc2dfb70f1f0c25d0ba1c917ec5c57e4aba226617d42"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "79d1bbe2f811ddd4f9da83cb827abccc2a2fa851709886c8df9e1dd264d348a6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6e7726628ae1a656e9a889926c49b0d0dc213867e310112e550579512bedac40"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "d638ef063d33e12e4ee6ebb501655179c2be2a25800e6e8fa53c8d4413f08df4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "78a17f1697e12b370c5c8f49665ff81bc97407c54f77d3f6ceae226c323a1c58"
|
||||
}
|
||||
},
|
||||
"0.38": {
|
||||
"version": "0.38.3"
|
||||
},
|
||||
"0.38.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "51616da543b45d07a8da2aab1d2072f5b301078b70b1039da63a84749e0e3a65"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e0ebae88a4c5789426e80ab26dcf52f8640c77cd5599b71a5112a62284ed5cf1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "089c2b15990e541f033159476e3dbcf308ea424345e95b51e716227a1d2eb2f7"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "99a1a2ac0bd010fb898ad143f2cdcf50975f21ee2b4e2f4145088f689f974e6c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "587ca5ba726435b12d66c98750124a8bbcef7b1d8ff2940fba21f122a5813176"
|
||||
}
|
||||
},
|
||||
"0.38.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d57cdd843412c4a8b16a12c7a8b021494093eb011352aefe4f440592bdbfa37d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "99da7486ed705ab88323093dca2aae337dbc201da047130bc12b87f8b798402a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bc7244fd98431a859a24a4959e8871ca5bf3a8d083d729b8e0796d6834d8b55e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "1d72a2f199a2e69b5aa2eb75fd18b07f964346c89aa2f584c981c6f70dce1ed0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a9e89b89d84db129fb4e98694196230322378a50e3cac6cce41c08c3542d64c6"
|
||||
}
|
||||
},
|
||||
"0.38.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6da012131c66ddea1437a3cbe50cbfaaf070fe0c1ecd6942a198c62d6982d9bd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ccce324310deb9025e97c617ae31ecb8dddeef25aadfff567d63eb73ccd3279c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7e2919877f73baea8048f7bdc78b356ec80740b1a6dc8eb443547db10c270eea"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "ce5e02182e4bb975fb217eb567d2e8ddc3447376d4924dca525085956735814a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2fd93b24ccfac269a7a29658b2cc3b69182f23f5a4a5044ac45add1ff42b5ef4"
|
||||
}
|
||||
},
|
||||
"0.38.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a518a2e3dc29b7db1af4b463feaee605657acba5cef6b846117bddbcec579400"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bb65e3a3aad6989705a69e12872f2d9609d0087239b05448d81c129ba7b081bc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0fbd229d3399212518b855b05eff8934e1b32c5829075a5263f504e1770c184a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "be954f41b39b12f094750b68e084f61ee9dc1e8801133593331be110e2ee6173"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "28f88275dcc3661fd1de3ff0b264853641fd9c030e7e31f6772528df3f90e283"
|
||||
}
|
||||
},
|
||||
"0.37": {
|
||||
"version": "0.37.1"
|
||||
|
||||
32
manifests/mdbook.json
generated
32
manifests/mdbook.json
generated
@@ -17,10 +17,38 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.4.30"
|
||||
"version": "0.4.32"
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.30"
|
||||
"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": {
|
||||
"checksum": "0332c3149dcc0b6ad1baab6cbf73f90e45b919fea3bd9c55fb5739fa980b2eaf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "817300d62cff7ed1bf15921934ec9998c07a3ed8e293d8f1c4b32634206c08de"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f55c476e298b53d9724933b8a0df5d150f5340ac8a08b64405e402846c3ac5b4"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6946e91283380f5a86c9ff8cb98b0449904d66d75ff4dfac759ccbef8800d20e"
|
||||
}
|
||||
},
|
||||
"0.4.30": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
24
manifests/parse-changelog.json
generated
24
manifests/parse-changelog.json
generated
@@ -23,10 +23,30 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.6.0"
|
||||
"version": "0.6.1"
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.0"
|
||||
"version": "0.6.1"
|
||||
},
|
||||
"0.6.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "852a84c345787f959b5838958cd9d2f322059cce59fb5b005070b84182231a98"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fcb4c8c48628967cbc2e52efbdb1a9b9151ff8de7cbb64fd60c8fc0cb5c12e73"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1f0790b02b9afb4036e7bfdf5c0954f1099ac7b8474f4a729a29742b8bba68f2"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5e31f9eefdc1b0db62bfd022e217b84d644db9f75b3eafaacd716dbb9361efdd"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "9f699a48e43af8a9ba92ad8c5e0400c57963be89297a0e0e318ef143c9f8cc8e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "a1b07108447f59bd3a8cb1055791b4cde570e7c6f8d1f953d850b5370da78b70"
|
||||
}
|
||||
},
|
||||
"0.6.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
28
manifests/protoc.json
generated
28
manifests/protoc.json
generated
@@ -1,13 +1,35 @@
|
||||
{
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "3.23.3"
|
||||
"version": "3.23.4"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.23.3"
|
||||
"version": "3.23.4"
|
||||
},
|
||||
"3.23": {
|
||||
"version": "3.23.3"
|
||||
"version": "3.23.4"
|
||||
},
|
||||
"3.23.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-x86_64.zip",
|
||||
"checksum": "0502f286ac9ed860b629a7965a14527b1f2dd131e4283fa23c2d7f184672aa9a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-osx-x86_64.zip",
|
||||
"checksum": "07e5fdcf1b0708d3367dc5e6eb8d135de7e407d75316c93155cfd8ab362eec80"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-win64.zip",
|
||||
"checksum": "a309c39442fb75f0db343cb22c111a00f91cdf0767f332e170644b9378e2bcc6"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-aarch_64.zip",
|
||||
"checksum": "1c7750b6e038305b5a7fc3d0cda1ebefdf106a4f30a787bf826ed2fc47c3967d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-osx-aarch_64.zip",
|
||||
"checksum": "8c7afae8626b6811e7b5897d16d940c2dbf50b1e135ed958a01db6566bdda726"
|
||||
}
|
||||
},
|
||||
"3.23.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
41
manifests/syft.json
generated
41
manifests/syft.json
generated
@@ -27,10 +27,47 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.84.0"
|
||||
"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.0"
|
||||
"version": "0.84.1"
|
||||
},
|
||||
"0.84.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "05ebad9167254f03447103efea175d636c3cd27d0da7f79972ca78adc7c442f9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "43af6c70dca85ea603fb807e78044879c549a7b9d053d00d071078cebbdf2c6d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "03241b9de869df23634c34c28cc27a7f48af3571ef95b46318c834a56c42e519"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8b68b2cf046f8c3729753f7a414eb6546ac7b43bee3afd56f413601200cac3c2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "b98b9817dc284a0eb5d7e559a574361fda49d79a3413710ae5c35bd5e986adcb"
|
||||
}
|
||||
},
|
||||
"0.84.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
18
manifests/wasm-pack.json
generated
18
manifests/wasm-pack.json
generated
@@ -18,10 +18,24 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.12.0"
|
||||
"version": "0.12.1"
|
||||
},
|
||||
"0.12": {
|
||||
"version": "0.12.0"
|
||||
"version": "0.12.1"
|
||||
},
|
||||
"0.12.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7339ba3ad776bd5fc04dd5d6b9babe952648050a54226c08206fab4ffeec621f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "413bbbc727004ab735f3502755acb193eedd3efe8c0b7f88c1b5125d848f7eb4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0f000a337b7b69bf984138306e82af3a463467bc0c5e940118bb47e150fd4e74"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "edbfd8c434f7d0dfa27a2f42be73c815c693342f2034778033877b1b54e410cd"
|
||||
}
|
||||
},
|
||||
"0.12.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
@@ -89,7 +89,9 @@ fn main() -> Result<()> {
|
||||
Ok(m) => {
|
||||
manifests = m;
|
||||
for (k, manifest) in &mut manifests.map {
|
||||
let ManifestRef::Real(manifest) = manifest else { continue };
|
||||
let ManifestRef::Real(manifest) = manifest else {
|
||||
continue;
|
||||
};
|
||||
let version = &*k.0.to_string();
|
||||
if let Some(template) = &manifests.template {
|
||||
for (platform, d) in &mut manifest.download_info {
|
||||
@@ -290,13 +292,21 @@ fn main() -> Result<()> {
|
||||
);
|
||||
}
|
||||
|
||||
let ManifestRef::Ref { version: latest_version } = manifests.map.first_key_value().unwrap().1.clone() else { unreachable!() };
|
||||
let ManifestRef::Ref {
|
||||
version: latest_version,
|
||||
} = manifests.map.first_key_value().unwrap().1.clone()
|
||||
else {
|
||||
unreachable!()
|
||||
};
|
||||
if latest_only {
|
||||
manifests
|
||||
.map
|
||||
.retain(|k, _| k.0 == Version::latest() || k.0 == latest_version);
|
||||
}
|
||||
let ManifestRef::Real(latest_manifest) = &manifests.map[&Reverse(latest_version.clone())] else { unreachable!() };
|
||||
let ManifestRef::Real(latest_manifest) = &manifests.map[&Reverse(latest_version.clone())]
|
||||
else {
|
||||
unreachable!()
|
||||
};
|
||||
for &p in base_info.platform.keys() {
|
||||
if latest_manifest.download_info.contains_key(&p) {
|
||||
continue;
|
||||
@@ -328,7 +338,9 @@ fn main() -> Result<()> {
|
||||
download_info: BTreeMap::new(),
|
||||
});
|
||||
'outer: for (version, manifest) in &mut manifests.map {
|
||||
let ManifestRef::Real(manifest) = manifest else { continue };
|
||||
let ManifestRef::Real(manifest) = manifest else {
|
||||
continue;
|
||||
};
|
||||
let version = &*version.0.to_string();
|
||||
let t = template.as_mut().unwrap();
|
||||
for (platform, d) in &mut manifest.download_info {
|
||||
@@ -387,29 +399,20 @@ fn replace_vars(s: &str, package: &str, version: &str, platform: HostPlatform) -
|
||||
}
|
||||
|
||||
fn download(url: &str) -> Result<ureq::Response> {
|
||||
let mut token1 = env::var("INTERNAL_CODEGEN_GH_PAT")
|
||||
.ok()
|
||||
.filter(|v| !v.is_empty());
|
||||
let mut token2 = env::var("GITHUB_TOKEN").ok().filter(|v| !v.is_empty());
|
||||
let mut token = env::var("GITHUB_TOKEN").ok().filter(|v| !v.is_empty());
|
||||
let mut retry = 0;
|
||||
let mut last_error;
|
||||
loop {
|
||||
let mut req = ureq::get(url);
|
||||
if let Some(token) = &token1 {
|
||||
req = req.set("Authorization", token);
|
||||
} else if let Some(token) = &token2 {
|
||||
if let Some(token) = &token {
|
||||
req = req.set("Authorization", token);
|
||||
}
|
||||
match req.call() {
|
||||
Ok(res) => return Ok(res),
|
||||
Err(e) => last_error = Some(e),
|
||||
}
|
||||
if retry == 3 || retry == 6 {
|
||||
if token1.is_some() {
|
||||
token1 = None;
|
||||
} else if token2.is_some() {
|
||||
token2 = None;
|
||||
}
|
||||
if retry == 5 && token.is_some() {
|
||||
token = None;
|
||||
}
|
||||
retry += 1;
|
||||
if retry > 10 {
|
||||
|
||||
@@ -15,6 +15,14 @@ trap 's=$?; echo >&2 "$0: error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}
|
||||
# Note: This script requires the following tools:
|
||||
# - parse-changelog <https://github.com/taiki-e/parse-changelog>
|
||||
|
||||
x() {
|
||||
local cmd="$1"
|
||||
shift
|
||||
(
|
||||
set -x
|
||||
"${cmd}" "$@"
|
||||
)
|
||||
}
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
exit 1
|
||||
@@ -41,6 +49,7 @@ if gh release view "${tag}" &>/dev/null; then
|
||||
bail "tag '${tag}' has already been created and pushed"
|
||||
fi
|
||||
|
||||
# Make sure that the release was created from an allowed branch.
|
||||
if ! git branch | grep -q '\* main$'; then
|
||||
bail "current branch is not 'main'"
|
||||
fi
|
||||
@@ -89,8 +98,8 @@ echo "======================================="
|
||||
|
||||
if [[ -n "${tags}" ]]; then
|
||||
# Create a release commit.
|
||||
git add "${changelog}"
|
||||
git commit -m "Release ${version}"
|
||||
x git add "${changelog}"
|
||||
x git commit -m "Release ${version}"
|
||||
fi
|
||||
|
||||
tools=()
|
||||
|
||||
Reference in New Issue
Block a user