Skip to content

Commit 602d62d

Browse files
committed
add security audit workflow for Rust project
1 parent 37ee671 commit 602d62d

2 files changed

Lines changed: 43 additions & 0 deletions

File tree

.github/workflows/security.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Security Audit
2+
3+
on:
4+
push:
5+
paths:
6+
- '**/Cargo.toml'
7+
- '**/Cargo.lock'
8+
pull_request:
9+
paths:
10+
- '**/Cargo.toml'
11+
- '**/Cargo.lock'
12+
13+
jobs:
14+
audit:
15+
name: Security Audit
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v4
19+
20+
- name: Install Rust
21+
uses: dtolnay/rust-toolchain@stable
22+
23+
- name: Install cargo-audit
24+
run: cargo install cargo-audit
25+
26+
- name: Run security audit
27+
run: cargo audit
28+
29+
deny:
30+
name: License and Dependency Check
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v4
34+
35+
- name: Install Rust
36+
uses: dtolnay/rust-toolchain@stable
37+
38+
- name: Install cargo-deny
39+
run: cargo install cargo-deny
40+
41+
- name: Run cargo-deny
42+
run: cargo deny check

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
</div>
44

55
[![Build Status](https://img.shields.io/github/actions/workflow/status/aimdb-dev/aimdb/ci.yml?branch=main)](https://github.com/aimdb-dev/aimdb/actions)
6+
[![Security Audit](https://img.shields.io/github/actions/workflow/status/aimdb-dev/aimdb/security.yml?branch=main&label=security)](https://github.com/aimdb-dev/aimdb/actions)
67
[![Crates.io](https://img.shields.io/crates/v/aimdb.svg)](https://crates.io/crates/aimdb)
78
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
89
[![Rust](https://img.shields.io/badge/rust-stable-orange.svg)](https://www.rust-lang.org)

0 commit comments

Comments
 (0)