Skip to content

Commit

Permalink
add workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
coderedart committed Dec 2, 2023
1 parent ac7770b commit 5e67825
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
on: [push, pull_request]

name: check everything
env:
CARGO_INCREMENTAL: 0
jobs:
cargo-check:
name: cargo-check
runs-on: ${{matrix.os}}-latest
strategy:
matrix:
os: [ubuntu, windows, macos]
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true

- name: Rust Cache
uses: Swatinem/rust-cache@v1

- name: Install dependencies # for glfw and rfd
if: ${{matrix.os == 'ubuntu'}}
run: sudo apt update && sudo apt install --no-install-recommends libglfw3-dev libgtk-3-dev

- name: Fmt
run: cargo fmt --check

- name: Check
run: cargo check --workspace

- name: Clippy
run: cargo clippy --workspace -- -D warnings

- name: Build
run: cargo build --workspace

- name: Audit
run: cargo audit

0 comments on commit 5e67825

Please sign in to comment.