Skip to content

Commit 2d4a8a1

Browse files
committed
updated CI
This changes the CI as follows. - adds a build run and also triggers on every push, not just PRs, so that we can display badges for the main branch. - separates all three CI runs into separate actions, so that we can display badges (can only be done per action)
1 parent 0632194 commit 2d4a8a1

File tree

3 files changed

+55
-30
lines changed

3 files changed

+55
-30
lines changed

.github/workflows/build.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Build
2+
on: [push, pull_request]
3+
4+
jobs:
5+
build:
6+
runs-on: ubuntu-latest
7+
8+
steps:
9+
- uses: actions/checkout@v2
10+
- name: Set up Rust
11+
uses: actions-rs/toolchain@v1
12+
with:
13+
toolchain: stable
14+
profile: minimal
15+
override: true
16+
- name: Cache Cargo dependencies
17+
uses: Swatinem/rust-cache@v2
18+
- name: Build
19+
run: cargo build --verbose

.github/workflows/clippy.yml

Lines changed: 17 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,19 @@
1-
name: Clippy Lint Check
1+
name: Clippy
2+
on: [pull_request]
23

3-
on:
4-
pull_request:
5-
branches:
6-
- main
4+
jobs:
5+
build:
6+
runs-on: ubuntu-latest
77

8-
jobs:
9-
clippy:
10-
name: Run Clippy & Tests
11-
runs-on: ubuntu-latest
12-
steps:
13-
- name: Checkout repository
14-
uses: actions/checkout@v4
15-
16-
- name: Install Rust
17-
uses: dtolnay/rust-toolchain@stable
18-
with:
19-
components: clippy
20-
21-
- name: Cache Cargo dependencies
22-
uses: Swatinem/rust-cache@v2
23-
24-
- name: Run Clippy
25-
run: |
26-
set -x
27-
cargo clippy -- -D warnings
28-
29-
- name: Run Tests
30-
run: |
31-
set -x
32-
cargo test --all-features --verbose
8+
steps:
9+
- uses: actions/checkout@v2
10+
- name: Set up Rust
11+
uses: actions-rs/toolchain@v1
12+
with:
13+
toolchain: stable
14+
profile: minimal
15+
override: true
16+
- name: Cache Cargo dependencies
17+
uses: Swatinem/rust-cache@v2
18+
- name: Run linter
19+
run: cargo clippy -- -D warnings

.github/workflows/test.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Test
2+
on: [push, pull_request]
3+
4+
jobs:
5+
build:
6+
runs-on: ubuntu-latest
7+
8+
steps:
9+
- uses: actions/checkout@v2
10+
- name: Set up Rust
11+
uses: actions-rs/toolchain@v1
12+
with:
13+
toolchain: stable
14+
profile: minimal
15+
override: true
16+
- name: Cache Cargo dependencies
17+
uses: Swatinem/rust-cache@v2
18+
- name: Run tests
19+
run: cargo test --all-features --verbose

0 commit comments

Comments
 (0)