mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-30 10:50:25 +00:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
510b3ecd79 | ||
|
|
536c746821 | ||
|
|
0dfccb316f | ||
|
|
ceb86e31f0 | ||
|
|
33d49f65f5 | ||
|
|
1182afdbd1 | ||
|
|
bf0c8c6dfb | ||
|
|
ebb53fb1a9 | ||
|
|
0b0596dd1e |
35
.github/workflows/ci.yml
vendored
35
.github/workflows/ci.yml
vendored
@@ -22,8 +22,6 @@ env:
|
||||
RUST_BACKTRACE: 1
|
||||
RUSTFLAGS: -D warnings
|
||||
RUSTUP_MAX_RETRIES: 10
|
||||
# NB: sync with miri job's --exclude option
|
||||
EXCLUDE: --exclude install-action-internal-codegen
|
||||
|
||||
defaults:
|
||||
run:
|
||||
@@ -37,13 +35,16 @@ jobs:
|
||||
miri:
|
||||
uses: taiki-e/github-actions/.github/workflows/miri.yml@main
|
||||
with:
|
||||
event_name: ${{ github.event_name }}
|
||||
# NB: sync with env.EXCLUDE
|
||||
# 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:
|
||||
event_name: ${{ github.event_name }}
|
||||
# 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:
|
||||
@@ -61,7 +62,7 @@ jobs:
|
||||
- os: ubuntu-22.04
|
||||
- os: ubuntu-22.04-arm
|
||||
- os: ubuntu-24.04
|
||||
- os: ubuntu-24.04-arm
|
||||
# - os: ubuntu-24.04-arm # TODO: re-enable when https://github.com/rust-lang/rust/issues/135867 solved
|
||||
- os: ubuntu-22.04
|
||||
tool: major.minor.patch
|
||||
- os: ubuntu-22.04
|
||||
@@ -277,25 +278,3 @@ jobs:
|
||||
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')
|
||||
|
||||
manifest-schema:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
rust:
|
||||
- stable
|
||||
- beta
|
||||
- nightly
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: taiki-e/checkout-action@v1
|
||||
- uses: taiki-e/github-actions/install-rust@main
|
||||
with:
|
||||
toolchain: ${{ matrix.rust }}
|
||||
- uses: taiki-e/install-action@cargo-hack
|
||||
- uses: taiki-e/install-action@cargo-minimal-versions
|
||||
- run: cargo test --workspace --all-features ${EXCLUDE}
|
||||
- run: cargo hack build --workspace --no-private --feature-powerset --no-dev-deps
|
||||
- run: cargo minimal-versions build --workspace --no-private --detach-path-deps=skip-exact --all-features
|
||||
- run: cargo minimal-versions build --workspace --no-private --detach-path-deps=skip-exact --all-features --direct
|
||||
|
||||
14
CHANGELOG.md
14
CHANGELOG.md
@@ -10,6 +10,16 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [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.
|
||||
@@ -3438,7 +3448,9 @@ 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.32...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.48.1...HEAD
|
||||
[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
|
||||
|
||||
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) |
|
||||
|
||||
27
manifests/dprint.json
generated
27
manifests/dprint.json
generated
@@ -25,7 +25,32 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.48.0"
|
||||
"version": "0.49.0"
|
||||
},
|
||||
"0.49": {
|
||||
"version": "0.49.0"
|
||||
},
|
||||
"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"
|
||||
|
||||
56
manifests/parse-dockerfile.json
generated
Normal file
56
manifests/parse-dockerfile.json
generated
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"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.0"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
56
manifests/release-plz.json
generated
56
manifests/release-plz.json
generated
@@ -22,10 +22,62 @@
|
||||
},
|
||||
"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.114"
|
||||
"version": "0.3.116"
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.114"
|
||||
"version": "0.3.116"
|
||||
},
|
||||
"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": {
|
||||
|
||||
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": {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user