Feat/audit improvements #24
@@ -1,4 +1,5 @@
|
|||||||
# Flake CI: formatting gate + evaluation of every host configuration.
|
# Flake CI: full `nix flake check` (formatting + deadnix + statix + pre-commit)
|
||||||
|
# plus an explicit per-host evaluation pass for granular output.
|
||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -27,9 +28,13 @@ jobs:
|
|||||||
extra_nix_config: |
|
extra_nix_config: |
|
||||||
experimental-features = nix-command flakes
|
experimental-features = nix-command flakes
|
||||||
accept-flake-config = true
|
accept-flake-config = true
|
||||||
|
substituters = https://cache.nixos.org https://nix-community.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
|
||||||
|
|
||||||
- name: Check formatting
|
# Runs every flake check: treefmt formatting, deadnix, statix, and the
|
||||||
run: nix build --print-build-logs '.#checks.x86_64-linux.formatting'
|
# pre-commit hooks (so a --no-verify commit can't ship unlinted).
|
||||||
|
- name: Flake check
|
||||||
|
run: nix flake check --print-build-logs
|
||||||
|
|
||||||
# Evaluate (not build) each host's toplevel so eval errors fail CI cheaply.
|
# Evaluate (not build) each host's toplevel so eval errors fail CI cheaply.
|
||||||
# aarch64 / darwin hosts evaluate fine on an x86_64 runner; only building
|
# aarch64 / darwin hosts evaluate fine on an x86_64 runner; only building
|
||||||
|
|||||||
Reference in New Issue
Block a user