diff options
-rw-r--r-- | .github/workflows/rust.yml | 92 |
1 files changed, 13 insertions, 79 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1cad005..9102b42 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,99 +18,33 @@ jobs: rust: beta - os: windows-latest rust: beta - runs-on: ${{ matrix.os }} - steps: - uses: actions/checkout@v1 - uses: ./.github/actions/setup with: toolchain: ${{ matrix.rust }} key: test-${{ matrix.os }}-${{ matrix.rust }} - - uses: actions-rs/cargo@v1 - with: - command: build - args: --all-targets - - uses: actions-rs/cargo@v1 - with: - command: test - - Actix-Web: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: actix-web - components: clippy - - run: cargo test --package askama_actix --all-targets - - run: cargo clippy --package askama_actix --all-targets -- -D warnings - - Axum: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: axum - components: clippy - - run: cargo test --package askama_axum --all-targets - - run: cargo clippy --package askama_axum --all-targets -- -D warnings - - Gotham: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: gotham - components: clippy - - run: cargo test --package askama_gotham --all-targets - - run: cargo clippy --package askama_gotham --all-targets -- -D warnings - - Rocket: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: rocket - components: clippy - - run: cargo test --package askama_rocket --all-targets - - run: cargo clippy --package askama_rocket --all-targets -- -D warnings - - Warp: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: warp - components: clippy - - run: cargo test --package askama_warp --all-targets - - run: cargo clippy --package askama_warp --all-targets -- -D warnings - - Tide: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - uses: ./.github/actions/setup - with: - key: tide - components: clippy - - run: cargo test --package askama_tide --all-targets - - run: cargo clippy --package askama_tide --all-targets -- -D warnings + - run: cargo build --all-targets + - run: cargo test - Mendes: + Package: + strategy: + matrix: + package: [ + askama, askama_derive, testing, + askama_actix, askama_axum, askama_escape, askama_gotham, + askama_mendes, askama_rocket, askama_tide, askama_warp, + ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - uses: ./.github/actions/setup with: - key: mendes + key: ${{ matrix.package }} components: clippy - - run: cargo test --package askama_mendes --all-targets - - run: cargo clippy --package askama_mendes --all-targets -- -D warnings + - run: cd ${{ matrix.package }} && cargo test --all-targets + - run: cd ${{ matrix.package }} && cargo clippy --all-targets -- -D warnings Lint: runs-on: ubuntu-latest |