diff --git a/.forgejo/actions/prepare-rust/action.yaml b/.forgejo/actions/prepare-rust/action.yaml index f64e112..39031d0 100644 --- a/.forgejo/actions/prepare-rust/action.yaml +++ b/.forgejo/actions/prepare-rust/action.yaml @@ -3,9 +3,9 @@ description: Prepare an environment to build or test rust packages inputs: targets: - description: "Array of targets to add to rustup" + description: "JSON Array of targets to add to rustup" required: false - default: [] + default: '[]' runs: using: "composite" @@ -27,14 +27,14 @@ runs: ~/.cargo/git/db ~/.rustup target/ - key: rust-${{ join(inputs.targets, '-') }}-${{ hashFiles('Cargo.toml') }}-${{ hashFiles('Cargo.lock')}} + key: rust-${{ join(fromJSON(inputs.targets), '-') }}-${{ hashFiles('Cargo.toml') }}-${{ hashFiles('Cargo.lock')}} - name: Install rustup and rust if: steps.cache.outputs.cache-hit != 'true' uses: https://github.com/dtolnay/rust-toolchain@1.75.0 with: components: clippy - targets: ${{ join(inputs.targets, ',') }} + targets: ${{ join(fromJSON(inputs.targets), ',') }} - name: Install cargo-zigbuild if: steps.cache.outputs.cache-hit != 'true' diff --git a/.forgejo/workflows/check.yaml b/.forgejo/workflows/check.yaml index 4366b0f..427e268 100644 --- a/.forgejo/workflows/check.yaml +++ b/.forgejo/workflows/check.yaml @@ -55,10 +55,10 @@ jobs: name: Setup Rust uses: https://git.asonix.dog/asonix/pict-rs/.forgejo/actions/prepare-rust@main with: - targets: - - x86_64-unknown-linux-musl - - armv7-unknown-linux-musleabihf - - aarch64-unknown-linux-musl + targets: | + ["x86_64-unknown-linux-musl", + "armv7-unknown-linux-musleabihf", + "aarch64-unknown-linux-musl"] - name: Debug builds run: cargo zigbuild --target ${{ matrix.target }}