Skip to content

Commit

Permalink
Merge pull request #1 from c-git/develop
Browse files Browse the repository at this point in the history
0.1.0
  • Loading branch information
c-git committed Nov 5, 2023
2 parents 81c1f55 + 7c11384 commit 2f33f88
Show file tree
Hide file tree
Showing 15 changed files with 1,570 additions and 18 deletions.
16 changes: 16 additions & 0 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Security audit
on:
schedule:
- cron: '00 10 * * 3' # 06:00 GMT-4
push:
paths:
- '**/Cargo.toml'
- '**/Cargo.lock'
jobs:
security_audit:
runs-on: ubuntu-latest
steps:
- uses: wykies/checkout@v3
- uses: wykies/install-action@cargo-deny
- name: Scan for vulnerabilities
run: cargo deny check advisories
41 changes: 41 additions & 0 deletions .github/workflows/general.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Rust

on:
push:
branches:
- main
- develop
env:
CARGO_TERM_COLOR: always

jobs:
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: wykies/checkout@v3
- uses: wykies/setup-rust-toolchain@v1
- name: Run tests
run: cargo test --all-features

fmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: wykies/checkout@v3
- uses: wykies/setup-rust-toolchain@v1
with:
components: rustfmt
- name: Enforce formatting
run: cargo fmt --check

clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: wykies/checkout@v3
- uses: wykies/setup-rust-toolchain@v1
with:
components: clippy
- name: Linting
run: cargo clippy -- -D warnings
22 changes: 22 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Release Build Confirmation

on:
push:
branches:
- main
pull_request:
types: [ opened, synchronize, reopened ]
branches:
- main
env:
CARGO_TERM_COLOR: always

jobs:
release_compile:
name: ReleaseCompile
runs-on: ubuntu-latest
steps:
- uses: wykies/checkout@v3
- uses: wykies/setup-rust-toolchain@v1
- name: Run Release Compile
run: cargo check --all-features --release
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
/target
/Cargo.lock
/tests/test_folders/
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"cSpell.words": [
"TYPECHANGE"
]
}
Loading

0 comments on commit 2f33f88

Please sign in to comment.