Skip to content

Commit 129e588

Browse files
authored
Merge pull request #5 from rust-practice/develop
Release first version
2 parents 024f141 + c68c984 commit 129e588

File tree

12 files changed

+986
-0
lines changed

12 files changed

+986
-0
lines changed

.github/workflows/audit.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Security audit
2+
on:
3+
schedule:
4+
- cron: '40 9 * * 0'
5+
push:
6+
paths:
7+
- '**/Cargo.toml'
8+
- '**/Cargo.lock'
9+
jobs:
10+
security_audit:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v3
14+
- uses: taiki-e/install-action@cargo-deny
15+
- name: Scan for vulnerabilities
16+
run: cargo deny check advisories

.github/workflows/general.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Rust
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- develop
8+
pull_request:
9+
types: [ opened, synchronize, reopened ]
10+
branches:
11+
- main
12+
- develop
13+
env:
14+
CARGO_TERM_COLOR: always
15+
16+
jobs:
17+
test:
18+
name: Test
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v3
22+
- uses: dtolnay/rust-toolchain@stable
23+
- uses: Swatinem/rust-cache@v2
24+
- name: Run tests
25+
run: cargo test
26+
27+
fmt:
28+
name: Rustfmt
29+
runs-on: ubuntu-latest
30+
steps:
31+
- uses: actions/checkout@v3
32+
- uses: dtolnay/rust-toolchain@stable
33+
with:
34+
components: rustfmt
35+
- name: Enforce formatting
36+
run: cargo fmt --check
37+
38+
clippy:
39+
name: Clippy
40+
runs-on: ubuntu-latest
41+
steps:
42+
- uses: actions/checkout@v3
43+
- uses: dtolnay/rust-toolchain@stable
44+
with:
45+
components: clippy
46+
- uses: Swatinem/rust-cache@v2
47+
- name: Linting
48+
run: cargo clippy -- -D warnings

0 commit comments

Comments
 (0)