mirror of
https://github.com/vercel/next.js.git
synced 2026-09-20 02:25:18 +08:00
f6d094061e
This is a pretty minor win, but it can save a few seconds per job. https://github.blog/changelog/2026-06-25-actions-steps-can-now-be-run-in-parallel/ Also remove the installation of `lld` for rustc with `apt-get`. It's very slow, and rustc should already ship with `lld` these days? The composite action to install the rust toolchain isn't run often (test shards download a prebuilt native binary), but `build-native` it can block other jobs from running and become a bottleneck. Testing the full `build-and-deploy` job, which uses the rust install action: https://github.com/vercel/next.js/actions/runs/30138483769
25 lines
776 B
YAML
25 lines
776 B
YAML
name: 'Rust Setup'
|
|
description: 'Sets up the Rust toolchain for CI'
|
|
inputs:
|
|
targets:
|
|
description: 'Comma-separated list of target triples to install for this toolchain'
|
|
required: false
|
|
|
|
runs:
|
|
using: 'composite'
|
|
steps:
|
|
- name: 'Setup Rust toolchain'
|
|
uses: actions-rust-lang/setup-rust-toolchain@2b1f5e9b395427c92ee4e3331786ca3c37afe2d7 # v1.16.0
|
|
with:
|
|
target: ${{ inputs.targets }}
|
|
# needed to not make it override the defaults
|
|
rustflags: ''
|
|
cache: false
|
|
|
|
- name: 'Install cargo-binstall'
|
|
uses: cargo-bins/cargo-binstall@dc19f1e48450eefe5a29b8da6c6b00a87d730b37 # v1.18.1
|
|
|
|
- name: 'Add cargo problem matchers'
|
|
shell: bash
|
|
run: echo "::add-matcher::${{ github.action_path }}/matchers.json"
|