From 0b030adf33c3dfdee9e034da5ebd769db427c7e2 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Thu, 16 Apr 2026 14:54:20 +0000 Subject: [PATCH] CI: Add workflows for test, fmt, clippy --- .tangled/workflows/clippy.yml | 15 +++++++++++++++ .tangled/workflows/fmt.yml | 16 ++++++++++++++++ .tangled/workflows/test.yml | 18 ++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 .tangled/workflows/clippy.yml create mode 100644 .tangled/workflows/fmt.yml create mode 100644 .tangled/workflows/test.yml diff --git a/.tangled/workflows/clippy.yml b/.tangled/workflows/clippy.yml new file mode 100644 index 0000000..d758533 --- /dev/null +++ b/.tangled/workflows/clippy.yml @@ -0,0 +1,15 @@ +when: + - event: [push] + branch: [main] + - event: [pull_request] + branch: [main] + +engine: nixery + +dependencies: + nixpkgs: + - rustup + +steps: + - name: Clippy (MSRV) + command: cargo clippy -- -D warnings diff --git a/.tangled/workflows/fmt.yml b/.tangled/workflows/fmt.yml new file mode 100644 index 0000000..e774816 --- /dev/null +++ b/.tangled/workflows/fmt.yml @@ -0,0 +1,16 @@ +when: + - event: [push] + branch: [main] + - event: [pull_request] + branch: [main] + +engine: nixery + +dependencies: + nixpkgs: + - rustup + - clang + +steps: + - name: Check formatting + command: cargo fmt --check diff --git a/.tangled/workflows/test.yml b/.tangled/workflows/test.yml new file mode 100644 index 0000000..d4b8ff2 --- /dev/null +++ b/.tangled/workflows/test.yml @@ -0,0 +1,18 @@ +when: + - event: [push] + branch: [main] + - event: [pull_request] + branch: [main] + +engine: nixery + +dependencies: + nixpkgs: + - rustup + - clang + +steps: + - name: Run tests + command: cargo test + - name: Verify working directory is clean + run: git diff --exit-code -- 2.51.2