From 2e3ebeb4499bf4408f08fe20008beb1bffd91deb Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Sat, 2 Mar 2024 17:49:14 +0900 Subject: [PATCH] Support sccache --- .github/.cspell/project-dictionary.txt | 1 + CHANGELOG.md | 2 + README.md | 8 +- manifests/sccache.json | 394 +++++++++++++++++++++++++ tools/codegen/base/sccache.json | 16 + 5 files changed, 418 insertions(+), 3 deletions(-) create mode 100644 manifests/sccache.json create mode 100644 tools/codegen/base/sccache.json diff --git a/.github/.cspell/project-dictionary.txt b/.github/.cspell/project-dictionary.txt index 79232eb8..9c64a958 100644 --- a/.github/.cspell/project-dictionary.txt +++ b/.github/.cspell/project-dictionary.txt @@ -17,6 +17,7 @@ pubkey pwsh quickinstall rdme +sccache shellcheck shfmt syft diff --git a/CHANGELOG.md b/CHANGELOG.md index 24144110..b88b0946 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com ## [Unreleased] +- Support `sccache`. ([#390](https://github.com/taiki-e/install-action/pull/390)) + ## [2.27.15] - 2024-03-02 - Support `biome` on x86_64/aarch64 Linux (musl). diff --git a/README.md b/README.md index 8b8edb49..d352372b 100644 --- a/README.md +++ b/README.md @@ -94,9 +94,9 @@ https://spdx.org/licenses | [**cargo-make**](https://github.com/sagiegurari/cargo-make) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sagiegurari/cargo-make/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/HEAD/LICENSE) | | [**cargo-minimal-versions**](https://github.com/taiki-e/cargo-minimal-versions) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-minimal-versions/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-MIT) | | [**cargo-no-dev-deps**](https://github.com/taiki-e/cargo-no-dev-deps) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-no-dev-deps/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-MIT) | -| [**cargo-rdme**](https://github.com/orium/cargo-rdme) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orium/cargo-rdme/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/orium/cargo-rdme/blob/master/LICENSE.md) | +| [**cargo-rdme**](https://github.com/orium/cargo-rdme) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orium/cargo-rdme/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/orium/cargo-rdme/blob/HEAD/LICENSE.md) | | [**cargo-sort**](https://github.com/DevinR528/cargo-sort) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/DevinR528/cargo-sort/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/DevinR528/cargo-sort/blob/55ec89082466f6bb246d870a8d56d166a8e1f08b/Cargo.toml#L5) | -| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) OR [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) | +| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/xd009642/tarpaulin/blob/HEAD/LICENSE-MIT) | | [**cargo-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/est31/cargo-udeps/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE) | | [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/HEAD/LICENSE-MIT) or [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/HEAD/LICENSE-APACHE) | | [**cross**](https://github.com/cross-rs/cross) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-MIT) | @@ -109,6 +109,7 @@ https://spdx.org/licenses | [**osv-scanner**]( https://github.com/google/osv-scanner) | `/usr/local/bin` | [GitHub Releases]( https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2](https://github.com/google/osv-scanner/blob/HEAD/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/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/HEAD/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) | +| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/HEAD/LICENSE) | | [**shellcheck**](https://www.shellcheck.net) | `/usr/local/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0-or-later](https://github.com/koalaman/shellcheck/blob/HEAD/LICENSE) | | [**shfmt**](https://github.com/mvdan/sh) | `/usr/local/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/HEAD/LICENSE) | | [**syft**](https://github.com/anchore/syft) | `/usr/local/bin` | [Github Releases](https://github.com/anchore/syft/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/anchore/syft/blob/HEAD/LICENSE) | @@ -164,7 +165,8 @@ To use this action in self-hosted runners or in containers, at least the followi Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or [MIT license](LICENSE-MIT) at your option. -Each of the tools installed by this action has a different license. See the [Supported tools](#supported-tools) section for more information. +Each of the tools installed by this action has a different license. See the +[Supported tools](#supported-tools) section for more information. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall diff --git a/manifests/sccache.json b/manifests/sccache.json new file mode 100644 index 00000000..a3b93dab --- /dev/null +++ b/manifests/sccache.json @@ -0,0 +1,394 @@ +{ + "rust_crate": "sccache", + "template": { + "x86_64_linux_musl": { + "url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-unknown-linux-musl.tar.gz", + "bin": "sccache-v${version}-x86_64-unknown-linux-musl/sccache" + }, + "x86_64_macos": { + "url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-apple-darwin.tar.gz", + "bin": "sccache-v${version}-x86_64-apple-darwin/sccache" + }, + "x86_64_windows": { + "url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-pc-windows-msvc.tar.gz", + "bin": "sccache-v${version}-x86_64-pc-windows-msvc/sccache.exe" + }, + "aarch64_linux_musl": { + "url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-unknown-linux-musl.tar.gz", + "bin": "sccache-v${version}-aarch64-unknown-linux-musl/sccache" + }, + "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" + } + }, + "latest": { + "version": "0.7.7" + }, + "0.7": { + "version": "0.7.7" + }, + "0.7.7": { + "x86_64_linux_musl": { + "checksum": "ed0010b4dcaccce42b9dc8699257134a113d0ca16dfb7db890356135218322c9" + }, + "x86_64_macos": { + "checksum": "901b301e8108a3fae0425d478a9487fa145ec2fee4b4d311928d1d16b99a2c00" + }, + "x86_64_windows": { + "checksum": "2f399cdde8ff54ca2388c3e22f97ae64b2c53a9e9ca95f35ce9fe88e9770b5f4" + }, + "aarch64_linux_musl": { + "checksum": "e7ecabac9a703e53a8b06e84b0058fcf242239d164050537bc399387160320fb" + }, + "aarch64_macos": { + "checksum": "148c1bc64f95e91150e5d0f3ff9df461ecb47e326ff601ebe0bf1c90226acba4" + } + }, + "0.7.6": { + "x86_64_linux_musl": { + "checksum": "2902a5e44c3342132f07b62e70cca75d9b23252922faf3b924f449808cc1ae58" + }, + "x86_64_macos": { + "checksum": "52dcd67b24c0ac9281b15563ec056ab1377f474024746488ce2147eafa7511d3" + }, + "x86_64_windows": { + "checksum": "582ba2a1a589de1fe995c2415b740ad445d2d7e94f87e7cb6850c6b7bc9a9820" + }, + "aarch64_linux_musl": { + "checksum": "be501f5dc946432b429108f40385de9cb58900be27963b98491b370ab585b565" + }, + "aarch64_macos": { + "checksum": "dcbece714e08eb7e41bbd0951b0fc92d66bd5efc600a8b378f56b939e519863b" + } + }, + "0.7.5": { + "x86_64_linux_musl": { + "checksum": "ee224740012cccb85629eca11443baeaccf7114960faa9f48c1ca0034e00bfc3" + }, + "x86_64_macos": { + "checksum": "b51897aa0691a65b9c6d60f3cacf6b931addc5f71ee5fcdd29b1ce9e8685d3ca" + }, + "x86_64_windows": { + "checksum": "f44bd3397a5444f16cdc45ea345f0964a8455c655c1fd2a7263926adda1f82c3" + }, + "aarch64_linux_musl": { + "checksum": "d129d9897d58ac385ac0695cbdbd7a28e2943c265d81fa25d701c0cce2b40d53" + }, + "aarch64_macos": { + "checksum": "2a4ec79299d86a4dae3cb6eef7bd631ef24364e1f616fde181b6341113ca13a3" + } + }, + "0.7.4": { + "x86_64_linux_musl": { + "checksum": "42612b161343e8b74d1feac6418c1286e036854983e7a16d567cfde3c74a8baf" + }, + "x86_64_macos": { + "checksum": "5ef04e4a2dfec6467e611ac5e3dd94342342fb7fe6ca15c933e4fa48f78cac64" + }, + "x86_64_windows": { + "checksum": "ca71810def1a522e8c676bc50ee270554772b72e8a5917f34a76de636431f3a0" + }, + "aarch64_linux_musl": { + "checksum": "f491b6080da49547622d2a3ea388232293a1a0bb99acb53557dad7c34608b8d9" + }, + "aarch64_macos": { + "checksum": "c98acf172a7be239f8831523477c256c50aeab2cbcc1828dc5e4daafe5c8dbc4" + } + }, + "0.7.3": { + "x86_64_linux_musl": { + "checksum": "2cc1ffc1c49eedf60eb0176a37de4af27ea33b6f46a3dfff17261626b745e094" + }, + "x86_64_macos": { + "checksum": "0aa633920d7ede4430c16d241449b0211c4228970bbe3d8d8ce6baf9276cdbbc" + }, + "x86_64_windows": { + "checksum": "0260b32893c5878df46a120d54050b56ce0d6228df17609ada95f81dd5835f33" + }, + "aarch64_linux_musl": { + "checksum": "e1c739332532c1dd7a5af07bb183d8b36263da12fb12fcf06021ffd9e578ad3c" + }, + "aarch64_macos": { + "checksum": "1eacdb65854a7b9c904a5f97fb2fdd6cef270aed171c2c6e97a59de68c872bb6" + } + }, + "0.7.2": { + "x86_64_linux_musl": { + "checksum": "5132f9ba985eba31baa9f8f6e8e67533e8d84c9b7039d090f8cddfda4427560a" + }, + "x86_64_macos": { + "checksum": "00c867ee62f2455244f3fa4c774babb56ce21b640cb98788d2046b1452e5b891" + }, + "x86_64_windows": { + "checksum": "deb00ee1545c569a71b90f7569f6d7b4771e2afbbe268bc4e0fe9ea89b4868bd" + }, + "aarch64_linux_musl": { + "checksum": "5261cba78cdb013a9c5c14fdca2770c0b598b66d5a679aa47cc3dca5417f92db" + }, + "aarch64_macos": { + "checksum": "644f06cfdfa494f52f654bfc6f0d9f326beb8e38b9d151826660689b9f8d0f34" + } + }, + "0.7.1": { + "x86_64_linux_musl": { + "checksum": "610d2ffc994d2250b6e2105ed2be029f2906abead0425e0c947ba33b5903f129" + }, + "x86_64_macos": { + "checksum": "9bc02331312d4c41e0c94814567c467eac7f55f4b120a2cdcd6190d28f578d33" + }, + "x86_64_windows": { + "checksum": "1a65da887acf5a4cd67718e76453ecf3da1346ce6a0fb1859d7c79d551b8b059" + }, + "aarch64_linux_musl": { + "checksum": "8522f94b3c4b3e2835d9d3c3d4e824a62af5019ed33e84ad214f18c81056ccff" + }, + "aarch64_macos": { + "checksum": "f375bcbf6eae1e70994b63cb1004c35fbdbc0a4ede97f4c4fa25834f963cb801" + } + }, + "0.7.0": { + "x86_64_linux_musl": { + "checksum": "963391335d325c470a8f05df8575d4014bb3a7e76eef3dc5a91518db83989701" + }, + "x86_64_macos": { + "checksum": "08e3e303fd4ee3a65c7483b2f1f65032a5091936d8b86df153530ea50bc2374f" + }, + "x86_64_windows": { + "checksum": "484817b7c8beb64da2a3343290a48c8b50391e6946dde3bf544750bb2a8da1f9" + }, + "aarch64_linux_musl": { + "checksum": "65c0a50177d8c271623d2d4b7568ec99932570a7eca5e62ce535d5076996cfd2" + }, + "aarch64_macos": { + "checksum": "55d310b384539639079a2b09ecdc55a7790124c836b1a2baeae786bba17c62e0" + } + }, + "0.6": { + "version": "0.6.0" + }, + "0.6.0": { + "x86_64_linux_musl": { + "checksum": "a0c7d5d072d7ce1cf3320cffdb7b7129fd86226d00f299f572898bb3940c10f5" + }, + "x86_64_macos": { + "checksum": "974c053dfc76f4c210909b241ee34d3d34c4eb17fa34026015bac8a4d0a6b527" + }, + "x86_64_windows": { + "checksum": "0dc7bea1923b05736d027765a3816ca5c9e53d199d048e908b9a059dc5a0fd84" + }, + "aarch64_macos": { + "checksum": "f2dec6357f9d6efb0e3f925c90bc1f83b26442f3020bf377ea82c023c0d1a65a" + } + }, + "0.5": { + "version": "0.5.4" + }, + "0.5.4": { + "x86_64_linux_musl": { + "checksum": "4bf3ce366aa02599019093584a5cbad4df783f8d6e3610548c2044daa595d40b" + }, + "x86_64_macos": { + "checksum": "b404cf83dd20c2d7cc9f08ccea1fc593442d87f4112983ba44d9bcefebf15016" + }, + "x86_64_windows": { + "checksum": "0bdb1a4ebc2ffde765479b5689569b8e56f30452acbdcca0f0ef5d8c859ac93a" + }, + "aarch64_linux_musl": { + "checksum": "85f0cfe9b3150e461801cf7453763080fc3604e255587e2a4886e55bb93e6b09" + }, + "aarch64_macos": { + "checksum": "f2d9ccc40197e08b29f2a4d0fc16744235f62fb61e5c7cc539dabb609d4dbeb0" + } + }, + "0.5.3": { + "x86_64_linux_musl": { + "checksum": "56a61d8452a9274c92b33b3055ba371fa3e8ec9cfcac510581dbe8e27d099ae3" + }, + "x86_64_macos": { + "checksum": "31e7b81731220f892357c0de88bd85d9059d24a803ca754ec6d043a6d4c54540" + }, + "x86_64_windows": { + "checksum": "07e3aa012a9221d2831c04c7bd49a7a88ff90e45f7b19c1efcdef3693c6f2c6e" + }, + "aarch64_linux_musl": { + "checksum": "a0545180d776aff944853d3cca211a9d4467fc711625fb1c6ed5d86b01447517" + }, + "aarch64_macos": { + "checksum": "95b3bd1439397c861d4f09d4ab9c26249148392f359783f6e5a637010c825dfb" + } + }, + "0.5.2": { + "x86_64_linux_musl": { + "checksum": "75268b6f3e379d97140b24da4fda8c1b3b4778c7ca67a6b8b804999321ec8c48" + }, + "x86_64_macos": { + "checksum": "4e6bed45d250aeb24e935928830730070e3a439243a42af893cdc3520463cad3" + }, + "x86_64_windows": { + "checksum": "205aab1d8a9eca61bc5d313551a0112705c5ae6502a25503ea51461cb043553e" + }, + "aarch64_linux_musl": { + "checksum": "1935833d29433cfe50e42091e3c9422a3f216c3358dd0c957b34df9f536fa28f" + }, + "aarch64_macos": { + "checksum": "4b9a9075983cb619608de82015a4de2f0e511ef976e61254e8af5a72eff04f76" + } + }, + "0.5.1": { + "x86_64_linux_musl": { + "checksum": "07699bdc132d6a346d985deab6c77a94f958c085a92779d1f533ec4c9ee6b7bf" + }, + "x86_64_macos": { + "checksum": "57a091522b5498a943ef18d73701d0a3e5ce5e4f7566a5631c464a35faa9c362" + }, + "x86_64_windows": { + "checksum": "f78ca3787ab673261f5dcd2837136ad01575ad53e99008d236f5bffcec265381" + }, + "aarch64_macos": { + "checksum": "dd9fcc0c735dfe6425802f73e061adb5d6a2484479f4395fcd81ac13c7d33157" + } + }, + "0.5.0": { + "x86_64_linux_musl": { + "checksum": "9bc9318b94a4ac718b916eea0102aa520d73d098d86779767c1cb7562b705b0c" + }, + "x86_64_macos": { + "checksum": "f5c69d0a39ebd8d44a70a92a513adfeff79915ad32b1568a170329f57d5aa218" + }, + "x86_64_windows": { + "checksum": "72d035c20d207ee820c9196bb3e9161a764e91f7872aafd160cff50d230c9070" + }, + "aarch64_linux_musl": { + "checksum": "6c9f466a70d37edb91924e8e2d437efc3b9dda3b452c0354e6d45f001a0d3c97" + }, + "aarch64_macos": { + "checksum": "50498390b51b744119c62ead9828e43630861fa6e64fd9167bfaa4da52ddfcc5" + } + }, + "0.4": { + "version": "0.4.2" + }, + "0.4.2": { + "x86_64_linux_musl": { + "checksum": "4cf08e75c2b311424eed2768dada6056569be4ac1d4cbed980e471bf1452d12c" + }, + "x86_64_macos": { + "checksum": "5a2ce4b29b83f1315b63337c5aad2d9e7a0b4aec7b495895bc6a9a45212c7169" + }, + "x86_64_windows": { + "checksum": "d00dc1649df3527247dc9c0b5bb37f75754aaf809f24e478d9970f600b6cf301" + }, + "aarch64_linux_musl": { + "checksum": "91fd97473388f27a86d5442909ddeccb9963b05d25361f287cf05692bcdcec9f" + }, + "aarch64_macos": { + "checksum": "48ac03656e821738537b19eebaf53d5b5164dc38b13e38ba8af4c74d9a0ba30d" + } + }, + "0.4.1": { + "x86_64_linux_musl": { + "checksum": "f077d92ca86d71bc55aebeeb6e8dc557fef481446ccc82504aeedf1fe6e1f657" + }, + "x86_64_macos": { + "checksum": "a291f1d90c6b25726866f018ec6071fa4d20ca443ad91fe5dfb9740eb4ebc45a" + }, + "x86_64_windows": { + "checksum": "7508cfa20b045a891eba2f7298afb8faec886d40d10b844830160b096fe99874" + }, + "aarch64_linux_musl": { + "checksum": "263a43ba0cb211e5c1c10fe437c636d601bed7a47be0ca07beeba7973ba61461" + }, + "aarch64_macos": { + "checksum": "593c6c78796db712c29fe766caef4b8bd2e3d4a68ed5b2b8eca39e03ce2432df" + } + }, + "0.4.0": { + "x86_64_linux_musl": { + "checksum": "8f5cf1079d3bb731671c96742eaeed2b45dbdd9add5f2d8b6fc9fe2fd4cf6a3c" + }, + "x86_64_macos": { + "checksum": "9f44dc58266cd455e69ec84a668627ca893e72a55cf0e4b0503c80ae727d9909" + }, + "x86_64_windows": { + "checksum": "a8776e49862d1ea8eb9313f2efa943f4679670a777530f55e415977b9cae54d0" + }, + "aarch64_linux_musl": { + "checksum": "887397bafb2eabb3bf9d831da30a3db9faf8c92b0865af7a4619a24ee2d4b436" + }, + "aarch64_macos": { + "checksum": "51efe163fc30c6abc269f6bda9ef6e1af4262a5687579f756e96cb1cc1f6ed40" + } + }, + "0.3": { + "version": "0.3.3" + }, + "0.3.3": { + "x86_64_linux_musl": { + "checksum": "427bd2151a1b01cd9b094d842e22c445b30f3c645f171a9a62ea55270f06bf23" + }, + "x86_64_macos": { + "checksum": "e68aa0e2716e9cceff7912e09d8028df34cd63d8d60cae832a2d5f5c94da1828" + }, + "x86_64_windows": { + "checksum": "b37b55b6e45737562450a98cd4e5c91e58540febdbbda5c575acf80314a2b3ea" + }, + "aarch64_macos": { + "checksum": "751453b31048f8ba1e7d646be8d76d64ad0a16ecb17d17edb523b01eda25b7a8" + } + }, + "0.3.1": { + "x86_64_linux_musl": { + "checksum": "94ea33aac8dcb358753f8240cc87345963cf83cda7c6af0395dff31ffdc88df4" + }, + "x86_64_macos": { + "checksum": "d8ade8d98cef392e6b256d184690e1d722f263c9f0bd83938fdd524e839c9e58" + }, + "x86_64_windows": { + "checksum": "b8fc47e12dbc18a2a611dd5f037d0980f873c80a1adb26fa2f48cca0b0184adb" + }, + "aarch64_linux_musl": { + "checksum": "1bf58385dc27b66324bb9ee82084e65c4d2e60baa19e3d16d2ab4da6c1ae66b2" + }, + "aarch64_macos": { + "checksum": "303d8e905c44eb5401adc55561a4c44b36906516f3c1c0de386c4844d38151bc" + } + }, + "0.3.0": { + "x86_64_linux_musl": { + "checksum": "e6cd8485f93d683a49c83796b9986f090901765aa4feb40d191b03ea770311d8" + }, + "x86_64_macos": { + "checksum": "61c16fd36e32cdc923b66e4f95cb367494702f60f6d90659af1af84c3efb11eb" + }, + "x86_64_windows": { + "checksum": "f25e927584d79d0d5ad489e04ef01b058dad47ef2c1633a13d4c69dfb83ba2be" + }, + "aarch64_linux_musl": { + "checksum": "9ae4e1056b3d51546fa42a4cbf8e95aa84a4b2b4c838f9114e01b7fef5c0abd0" + }, + "aarch64_macos": { + "checksum": "65d0a04fac51eaeeadd72d3f7eee3fdc27409aaf23b97945ea537e92bd0b0f0d" + } + }, + "0.2": { + "version": "0.2.15" + }, + "0.2.15": { + "x86_64_linux_musl": { + "checksum": "e5d03a9aa3b9fac7e490391bbe22d4f42c840d31ef9eaf127a03101930cbb7ca" + }, + "x86_64_macos": { + "checksum": "908e939ea3513b52af03878753a58e7c09898991905b1ae3c137bb8f10fa1be2" + }, + "x86_64_windows": { + "checksum": "3dfecdbb85561c55e899d3ad039c671f806d283c49da0721c2ef5c1310d87965" + }, + "aarch64_linux_musl": { + "checksum": "90d91d21a767e3f558196dbd52395f6475c08de5c4951a4c8049575fa6894489" + }, + "aarch64_macos": { + "checksum": "4120626b3a13b8e615e995b926db4166dc2b34274908b8f159ca65be4928b32a" + } + } +} diff --git a/tools/codegen/base/sccache.json b/tools/codegen/base/sccache.json new file mode 100644 index 00000000..8117f3f9 --- /dev/null +++ b/tools/codegen/base/sccache.json @@ -0,0 +1,16 @@ +{ + "repository": "https://github.com/mozilla/sccache", + "tag_prefix": "v", + "rust_crate": "${package}", + "asset_name": "${package}-v${version}-${rust_target}.tar.gz", + "bin": "${package}-v${version}-${rust_target}/${package}${exe}", + "platform": { + "x86_64_linux_musl": {}, + "x86_64_macos": {}, + "x86_64_windows": { + "asset_name": "${package}-v${version}-${rust_target}.tar.gz" + }, + "aarch64_linux_musl": {}, + "aarch64_macos": {} + } +}