Skip to content

Commit d8ab153

Browse files
committed
Add professional enhancements: GitHub Actions CI/CD, badges, topics, and fix README links
1 parent 3314e8e commit d8ab153

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 Transaction Validator
22

3+
[![CI](https://github.com/guardsarm/rust-transaction-validator/actions/workflows/ci.yml/badge.svg)](https://github.com/guardsarm/rust-transaction-validator/actions/workflows/ci.yml)
4+
[![Crates.io](https://img.shields.io/crates/v/rust-transaction-validator.svg)](https://crates.io/crates/rust-transaction-validator)
5+
[![Documentation](https://docs.rs/rust-transaction-validator/badge.svg)](https://docs.rs/rust-transaction-validator)
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
7+
38
A memory-safe financial transaction validator for fraud detection and regulatory compliance. Built with Rust to eliminate vulnerabilities in critical financial transaction processing.
49

510
## Security-First Design
@@ -236,17 +241,17 @@ This library provides technical validation tools. Users are responsible for ensu
236241

237242
## Related Projects
238243

239-
- [rust-secure-logger](https://github.com/your-username/rust-secure-logger) - Secure logging for audit trails
240-
- [rust-crypto-utils](https://github.com/your-username/rust-crypto-utils) - Cryptographic utilities
241-
- [rust-threat-detector](https://github.com/your-username/rust-threat-detector) - SIEM threat detection
244+
- [rust-secure-logger](https://github.com/guardsarm/rust-secure-logger) - Secure logging for audit trails
245+
- [rust-crypto-utils](https://github.com/guardsarm/rust-crypto-utils) - Cryptographic utilities
246+
- [rust-threat-detector](https://github.com/guardsarm/rust-threat-detector) - SIEM threat detection
242247

243248
## Citation
244249

245250
If you use this validator in research or production systems, please cite:
246251

247252
```
248253
Awunor, T.C. (2024). Rust Transaction Validator: Memory-Safe Financial Transaction Processing.
249-
https://github.com/your-username/rust-transaction-validator
254+
https://github.com/guardsarm/rust-transaction-validator
250255
```
251256

252257
---

0 commit comments

Comments
 (0)