aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/rust.yml92
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