Compare commits

..

9 Commits

Author SHA1 Message Date
Taiki Endo
7a552150b1 Update tombi manifest 2026-05-06 10:05:35 +00:00
Taiki Endo
0472ba9f4c Update prek@latest to 0.3.12 2026-05-06 10:05:35 +00:00
Taiki Endo
4b56394baf Update tombi@latest to 0.10.4 2026-05-06 07:16:08 +00:00
Taiki Endo
0c935a690f Update uv manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
53f4d007fe Update mise manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
4c05641ce4 Update prek manifest 2026-05-05 18:51:54 +00:00
Taiki Endo
8278f6dee2 Add fallback input option to input option list in readme 2026-05-06 02:11:13 +09:00
Taiki Endo
a1c338d97e Add documentation about release process 2026-05-06 01:48:05 +09:00
Taiki Endo
02cc445cca Update changelog/comment 2026-05-06 00:15:52 +09:00
9 changed files with 172 additions and 7 deletions

View File

@@ -1,7 +1,5 @@
name: Release
# Adapted from https://github.com/taiki-e/github-actions/blob/HEAD/.github/workflows/action-release.yml.
permissions: {}
on:

View File

@@ -10,8 +10,14 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
- Update `prek@latest` to 0.3.12.
- Update `tombi@latest` to 0.10.4.
## [2.77.1] - 2026-05-05
- Support `taiki-e/install-action@rust` tag.
- Update `tombi@latest` to 0.10.3.
- Update `martin@latest` to 1.8.2.

View File

@@ -36,3 +36,29 @@ to the platform object.
If CI fails only for containers using older versions of glibc or musl, you may need to add the tool
name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`.
## Release new version
Releases are performed by running the [release workflow](https://github.com/taiki-e/install-action/actions/workflows/release.yml) via workflow dispatch. The owner and collaborators can start the release workflow, but the owners [approval](https://docs.github.com/en/actions/reference/workflows-and-actions/deployments-and-environments#required-reviewers) is required before the actual release.
### Minor version vs patch version
Increase the patch version if only the following changes are included.
- Update the `@latest` version of the tool.
Rationale: Normally, tool versions are controlled by the `@<version>` syntax, which is explicitly separated from the versioning of the install-action itself.
Exception: If the major or minor version of the `cargo-binstall` is updated, the minor version may be increased because the behavior of the fallback may change slightly.
- Fix regressions or minor bugs.
Rationale: Semantic Versioning.
- Improve documentation or diagnostics.
Rationale: Semantic Versioning.
Usually increase the minor version otherwise.
Adding support for a new tool may conflict with existing fallbacks, so it is necessary to increase the minor version.

View File

@@ -24,6 +24,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
| ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
| fallback | | Whether to use fallback (none, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
### Example workflow

View File

@@ -11,7 +11,7 @@ inputs:
required: false
default: 'true'
fallback:
description: Whether to use fallback (none, cargo-binstall, cargo-install)
description: Whether to use fallback (none, cargo-binstall, or cargo-install)
required: false
default: 'cargo-binstall'

26
manifests/mise.json generated
View File

@@ -35,6 +35,32 @@
"2026.5": {
"version": "2026.5.0"
},
"2026.5.1": {
"x86_64_linux_musl": {
"etag": "0x8DEAAEAFD6A3D30",
"hash": "5cb9f8cc7b071c5c5931fafd79bd523a81cbffe6bb23d56daea7b0be86d0a086"
},
"x86_64_macos": {
"etag": "0x8DEAAEAFFDCC12D",
"hash": "ed6c715d359bf2313fe793bc44269e38df24246c91a453fffbd0b9d94642af8f"
},
"x86_64_windows": {
"etag": "0x8DEAAEB01618438",
"hash": "a82d52bdf35e29e93c264f5dff2bebcc50030101f98dc0902ea039a043b003a5"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAEAF98AF700",
"hash": "375c6a365bf7a42b3645fd3816fbd11c94c1d04af9df49910fbe11929878a365"
},
"aarch64_macos": {
"etag": "0x8DEAAEAFF27F87B",
"hash": "0eeb03e5f64f2c8fa2b0bcdb3a57fae11057d84d1f24381eb34b90663c68ffa3"
},
"aarch64_windows": {
"etag": "0x8DEAAEB00E9591F",
"hash": "d5b6c29be4711ede84b2f08b54b626e6c36ba7b1610b8193d81dcf3a3c0728a4"
}
},
"2026.5.0": {
"x86_64_linux_musl": {
"etag": "0x8DEA9471A2EEE95",

38
manifests/prek.json generated
View File

@@ -39,10 +39,44 @@
}
},
"latest": {
"version": "0.3.11"
"version": "0.3.12"
},
"0.3": {
"version": "0.3.11"
"version": "0.3.12"
},
"0.3.13": {
"x86_64_linux_musl": {
"etag": "0x8DEAAD16585793A",
"hash": "e10cb36c9181044cda34522899457458e3551396dbc4dcf60e1ac1a8d7a71670"
},
"x86_64_macos": {
"etag": "0x8DEAAD164CE6904",
"hash": "2bbfdf15cfe6e954b98cb27094828f5c55a8bec0a02cf55041f783c71e3b8955"
},
"x86_64_windows": {
"etag": "0x8DEAAD165069ED8",
"hash": "ca32a6451cfdd22a27d99313b3a2f91eb0ce6d191eb8e35e2467f1551252ebbb"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAD16312F4C4",
"hash": "af3122f5ddd69644b7cf4d3e3263305e7e2d12e03be2cb56e8888493ff4d9e72"
},
"aarch64_macos": {
"etag": "0x8DEAAD162CCEBC5",
"hash": "0b3b3dd0fbab7b95217280248196bde741b47b8de7bf60de50b4a12a9cc17b1f"
},
"aarch64_windows": {
"etag": "0x8DEAAD162A434DC",
"hash": "892cb69e81c5c77c8af23dd930d4bcf578b8f62765ee00e3ba8fb76d2035eb34"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAD1647231E0",
"hash": "8cc1fa33a4cc1fe97312d22558140842324bcc03cde679c01d49bd5d0e16a153"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAD164AE81D1",
"hash": "dd447503753d9269894cf9cbc651c493aa0530525bee12f415555d3772860a06"
}
},
"0.3.12": {
"x86_64_linux_musl": {

40
manifests/tombi.json generated
View File

@@ -2,10 +2,46 @@
"rust_crate": null,
"template": null,
"latest": {
"version": "0.10.3"
"version": "0.10.4"
},
"0.10": {
"version": "0.10.3"
"version": "0.10.4"
},
"0.10.5": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DEAB4590C91292",
"hash": "a60b4b3fdb9988cf63aeaeeef62251ff35f6dee6e2ea3fa11b1c12988fe57d64",
"bin": "tombi-cli-0.10.5-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-apple-darwin.tar.gz",
"etag": "0x8DEAB4590D0AB1A",
"hash": "536e593c0522212d4ec1b9be97ab202389300a4b1c7bbbba78b640f228c950be",
"bin": "tombi-cli-0.10.5-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-x86_64-pc-windows-msvc.zip",
"etag": "0x8DEAB4590DB26A1",
"hash": "54d2401bf2e8921f2af826299b016feeb1511c2f4516b83eccbc505ad25c236f"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DEAB4590C01BF4",
"hash": "c952dffaec3441f32abfdde545999296cd3de98d2e71c947693f36686e879941",
"bin": "tombi-cli-0.10.5-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-apple-darwin.tar.gz",
"etag": "0x8DEAB45913EF659",
"hash": "7fed036c0f85ae60f4f5810ac2554676645dff85e40cee941f98c24228730db7",
"bin": "tombi-cli-0.10.5-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v0.10.5/tombi-cli-0.10.5-aarch64-pc-windows-msvc.zip",
"etag": "0x8DEAB45915E4205",
"hash": "ca387a677ff18577461f85743cd23405260980ed1c97d75e62877813d9a9340e"
}
},
"0.10.4": {
"x86_64_linux_musl": {

38
manifests/uv.json generated
View File

@@ -73,6 +73,44 @@
"0.11": {
"version": "0.11.8"
},
"0.11.10": {
"x86_64_linux_musl": {
"etag": "0x8DEAAE44DCF49FB",
"hash": "e3e78e7698d72c133c5ce851a6d60ee83afdc4c0edced382af9fd1f8e11d0105"
},
"x86_64_macos": {
"etag": "0x8DEAAE44CEF82BE",
"hash": "8fd091211089973f528e147166e3af683ab4ecebd4312a55d0d17d87adbde67a"
},
"x86_64_windows": {
"etag": "0x8DEAAE44D040512",
"hash": "7a0c424c7bc55a74751f13592235953ebbe182fa00355f7ae3fb7ab734a51638"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAE44A345FEE",
"hash": "14c21bef6b54d268c6583d851095a543e6cb03a8e4bdca9a44ab91532b14cbc2"
},
"aarch64_macos": {
"etag": "0x8DEAAE4496FA369",
"hash": "e93d6af7dfff7071edd16342ba9eeccfc28d8a7deaa5707efeecf63a63a74453"
},
"aarch64_windows": {
"etag": "0x8DEAAE449BDB9A2",
"hash": "3d5878cfc55106083ada1e41cccdde477413701eb9d34767e8ad973bb0863de6"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DEAAE44C0F6DBE",
"hash": "dfe5b338e2ebc1e5a2850a17bce35edb8e47550c221d9245c007eaf3003cb6ed"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAE44C34CD09",
"hash": "0c8776a0814bf7e32e025d13c733c3a800171a16fba77d1c21e6f10be6a28d8b"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAE44CE003C6",
"hash": "66dfdc5a216a9fbd7c2541a66f753544dddbcbb2f7a597c9bbc91d10af534c7d"
}
},
"0.11.8": {
"x86_64_linux_musl": {
"etag": "0x8DEA45F71233F4B",