Skip to content

Commit 29e596b

Browse files
committed
ci: use amqp-rs actions
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
1 parent cc6bc5a commit 29e596b

5 files changed

Lines changed: 22 additions & 56 deletions

File tree

.github/workflows/actionlint.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: actionlint
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
actionlint:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v6
12+
- uses: amqp-rs/actions/actionlint@main

.github/workflows/build-and-test.yaml

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ jobs:
1010
check:
1111
runs-on: ${{ matrix.os }}
1212
continue-on-error: ${{ matrix.rust == 'nightly' }}
13-
env:
14-
RUSTFLAGS: -D warnings
1513
strategy:
1614
fail-fast: false
1715
matrix:
@@ -26,25 +24,14 @@ jobs:
2624
rust: 1.88.0
2725
steps:
2826
- uses: actions/checkout@v6
29-
30-
- uses: dtolnay/rust-toolchain@stable
27+
- uses: amqp-rs/actions/build@main
3128
with:
32-
toolchain: ${{ matrix.rust }}
33-
34-
- uses: Swatinem/rust-cache@v2
35-
36-
- name: Run cargo check
37-
run: cargo check --all --bins --examples --tests --all-features
38-
39-
- name: Run cargo check (without dev-dependencies to catch missing feature flags)
40-
if: matrix.rust == 'nightly'
41-
run: cargo check -Z features=dev_dep
29+
rust: ${{ matrix.rust }}
30+
test: 'false'
4231

4332
test:
4433
runs-on: ubuntu-latest
4534
continue-on-error: ${{ matrix.rust == 'nightly' }}
46-
env:
47-
RUSTFLAGS: -D warnings
4835
services:
4936
rabbitmq:
5037
image: rabbitmq:latest
@@ -56,12 +43,7 @@ jobs:
5643
rust: [nightly, beta, stable, 1.88.0]
5744
steps:
5845
- uses: actions/checkout@v6
59-
60-
- uses: dtolnay/rust-toolchain@stable
46+
- uses: amqp-rs/actions/build@main
6147
with:
62-
toolchain: ${{ matrix.rust }}
63-
64-
- uses: Swatinem/rust-cache@v2
65-
66-
- name: Run cargo test
67-
run: cargo test
48+
rust: ${{ matrix.rust }}
49+
check: 'false'

.github/workflows/lint.yaml

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,8 @@ on:
55
pull_request:
66

77
jobs:
8-
clippy:
8+
lint:
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v6
12-
- uses: dtolnay/rust-toolchain@stable
13-
with:
14-
components: clippy
15-
- uses: Swatinem/rust-cache@v2
16-
- run: cargo clippy --all-features -- -W clippy::all
17-
18-
rustfmt:
19-
runs-on: ubuntu-latest
20-
steps:
21-
- uses: actions/checkout@v6
22-
- uses: dtolnay/rust-toolchain@stable
23-
with:
24-
components: rustfmt
25-
- run: cargo fmt --all -- --check
26-
27-
docs:
28-
runs-on: ubuntu-latest
29-
steps:
30-
- uses: actions/checkout@v6
31-
- uses: dtolnay/rust-toolchain@stable
32-
- uses: Swatinem/rust-cache@v2
33-
- name: Check documentation
34-
env:
35-
RUSTDOCFLAGS: -D warnings
36-
run: cargo doc --no-deps --document-private-items --all-features
12+
- uses: amqp-rs/actions/lint@main

.github/workflows/security.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,4 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- uses: actions/checkout@v6
14-
15-
- uses: rustsec/audit-check@v2
16-
with:
17-
token: ${{ secrets.GITHUB_TOKEN }}
14+
- uses: amqp-rs/actions/security@main

.github/workflows/semver.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v6
12-
- uses: obi1kenobi/cargo-semver-checks-action@v2
13-
12+
- uses: amqp-rs/actions/semver@main

0 commit comments

Comments
 (0)