xtask: fix build on Rust v1.80 #3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# From https://github.com/samblenny/autofmt-demo/blob/main/.github/workflows/rustfmt_check.yml | |
name: rustfmt_check | |
on: push | |
jobs: | |
rustfmt_check: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out branch source | |
uses: actions/checkout@v4 | |
- name: Install rustfmt from nightly toolchain | |
run: | | |
rustup toolchain install nightly | |
rustup component add rustfmt --toolchain nightly | |
- name: Ensure the `main` branch rustfmt is applied for the run | |
run: | | |
git fetch --no-tags --prune --no-recurse-submodules --depth=1 origin main | |
git checkout origin/main rustfmt.toml | |
- name: Generate dummy templates so formating checks don't choke on missing xtask-generated files | |
run: cargo xtask dummy-template | |
- name: Run cargo +nightly fmt --check | |
run: cargo +nightly fmt --check | |
- run: echo "status = ${{ job.status }}" |