Skip to content

ci: more readable jobs #1

ci: more readable jobs

ci: more readable jobs #1

Workflow file for this run

name: "[loco-gen:ci]"
on:
push:
branches:
- master
pull_request:
env:
RUST_TOOLCHAIN: stable
TOOLCHAIN_PROFILE: minimal
defaults:
run:
working-directory: ./loco-gen
jobs:
style:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout the code
uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
components: rustfmt
- name: Setup Rust cache
uses: Swatinem/rust-cache@v2
- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --all-features -- -D warnings -W clippy::pedantic -W clippy::nursery -W rust-2018-idioms
test:
needs: [rustfmt, clippy]

Check failure on line 45 in .github/workflows/loco-gen-ci.yml

View workflow run for this annotation

GitHub Actions / [loco-gen:ci]

Invalid workflow file

The workflow is not valid. .github/workflows/loco-gen-ci.yml (Line: 45, Col: 13): Job 'test' depends on unknown job 'rustfmt'. .github/workflows/loco-gen-ci.yml (Line: 45, Col: 22): Job 'test' depends on unknown job 'clippy'.
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout the code
uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
- name: Setup Rust cache
uses: Swatinem/rust-cache@v2
- run: |
cargo install --path ../loco-cli
- name: Run cargo test
uses: actions-rs/cargo@v1
with:
command: test
args: --all-features