Skip to content

Commit 315fa8d

Browse files
committed
Add professional enhancements: GitHub Actions CI/CD, badges, topics, and fix README links
1 parent b729f61 commit 315fa8d

File tree

2 files changed

+60
-4
lines changed

2 files changed

+60
-4
lines changed

.github/workflows/ci.yml

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

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Rust Crypto Utils
22

3+
[![CI](https://github.com/guardsarm/rust-crypto-utils/actions/workflows/ci.yml/badge.svg)](https://github.com/guardsarm/rust-crypto-utils/actions/workflows/ci.yml)
4+
[![Crates.io](https://img.shields.io/crates/v/rust-crypto-utils.svg)](https://crates.io/crates/rust-crypto-utils)
5+
[![Documentation](https://docs.rs/rust-crypto-utils/badge.svg)](https://docs.rs/rust-crypto-utils)
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
7+
38
Memory-safe cryptographic utilities for financial systems and secure applications. Built with Rust to eliminate memory vulnerabilities in cryptographic implementations.
49

510
## Security-First Design
@@ -175,17 +180,17 @@ If you discover a security vulnerability, please email [email protected] (do
175180

176181
## Related Projects
177182

178-
- [rust-secure-logger](https://github.com/your-username/rust-secure-logger) - Secure logging with cryptographic integrity
179-
- [rust-transaction-validator](https://github.com/your-username/rust-transaction-validator) - Financial transaction validation
180-
- [rust-threat-detector](https://github.com/your-username/rust-threat-detector) - SIEM threat detection
183+
- [rust-secure-logger](https://github.com/guardsarm/rust-secure-logger) - Secure logging with cryptographic integrity
184+
- [rust-transaction-validator](https://github.com/guardsarm/rust-transaction-validator) - Financial transaction validation
185+
- [rust-threat-detector](https://github.com/guardsarm/rust-threat-detector) - SIEM threat detection
181186

182187
## Citation
183188

184189
If you use this library in research or production systems, please cite:
185190

186191
```
187192
Awunor, T.C. (2024). Rust Crypto Utils: Memory-Safe Cryptographic Utilities.
188-
https://github.com/your-username/rust-crypto-utils
193+
https://github.com/guardsarm/rust-crypto-utils
189194
```
190195

191196
---

0 commit comments

Comments
 (0)