feat: add github actions (#39)

This commit is contained in:
cocool97
2024-10-11 15:33:00 +02:00
committed by GitHub
parent d2d9ede8ab
commit e37b6d47cc
2 changed files with 47 additions and 0 deletions

15
.github/workflows/rust-build.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Rust - Build
on: [push]
env:
CARGO_TERM_COLOR: always
jobs:
build-release:
name: "build-release"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build project
run: cargo build --release

32
.github/workflows/rust-quality.yml vendored Normal file
View File

@@ -0,0 +1,32 @@
name: Rust - Quality
on: [push]
env:
CARGO_TERM_COLOR: always
jobs:
clippy:
name: "clippy"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: rustup component add clippy
- name: Run clippy
run : cargo clippy
fmt:
name: "fmt"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run formatter
run : cargo fmt
tests:
name: "tests"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run tests
run: cargo test --verbose