OneLauncher-Cracked/.github/actions/setup-rust/action.yml
2024-08-04 05:47:22 +02:00

34 lines
904 B
YAML

name: Setup Rust
description: Setup Rust
inputs:
target:
description: Toolchain target triple
required: false
save-cache:
description: Whether or not to save the rust cache
required: false
default: 'false'
restore-cache:
description: Whether or not to restore the rust cache
required: false
default: 'true'
runs:
using: composite
steps:
- name: Install Rust
uses: IronCoreLabs/rust-toolchain@v1
with:
target: ${{ inputs.target }}
components: clippy, rustfmt
- name: Cache Rust
if: ${{ inputs.restore-cache == 'true' }}
uses: Swatinem/rust-cache@v2
with:
key: ${{ inputs.target }}
save-if: ${{ inputs.save-cache }}
shared-key: stable-cache
# - name: Prepare Cargo
# shell: bash
# run: echo '{}' | pnpm dlx -y mustache - .cargo/config.toml.mustache .cargo/config.toml