Skip to content

Commit a9e23ce

Browse files
chore: migrate to unified CI pipeline
1 parent 04507e2 commit a9e23ce

File tree

6 files changed

+49
-176
lines changed

6 files changed

+49
-176
lines changed

.github/workflows/audit.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/check.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Unified CI Pipeline
2+
# Uses reusable workflows from sebastienrousseau/pipelines
3+
# Replaces: audit.yml, check.yml, lint.yml, test.yml, coverage.yml
4+
5+
name: CI
6+
7+
on:
8+
push:
9+
branches:
10+
- main
11+
- "feat/**"
12+
pull_request:
13+
branches:
14+
- main
15+
- "feat/**"
16+
17+
concurrency:
18+
group: ${{ github.workflow }}-${{ github.ref }}
19+
cancel-in-progress: true
20+
21+
jobs:
22+
ci:
23+
name: Rust CI
24+
uses: sebastienrousseau/pipelines/.github/workflows/rust-ci.yml@main
25+
with:
26+
rust-version: 'stable'
27+
run-clippy: true
28+
run-fmt: true
29+
run-audit: true
30+
run-coverage: true
31+
coverage-threshold: 80
32+
secrets: inherit
33+
34+
# Nightly toolchain tests (optional, continue on error)
35+
test-nightly:
36+
name: Test (nightly)
37+
runs-on: ubuntu-latest
38+
continue-on-error: true
39+
steps:
40+
- uses: actions/checkout@v4
41+
42+
- name: Install Rust nightly
43+
uses: dtolnay/rust-toolchain@nightly
44+
45+
- name: Cache cargo
46+
uses: Swatinem/rust-cache@v2
47+
48+
- name: Run tests
49+
run: cargo test --all-features

.github/workflows/coverage.yml

Lines changed: 0 additions & 61 deletions
This file was deleted.

.github/workflows/lint.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/workflows/test.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)