Files
dotfiles/.github/workflows/nixfmt.yml
2024-11-18 15:04:20 +01:00

30 lines
661 B
YAML

name: Nix Format Check
on:
pull_request:
push:
branches: [ main ]
jobs:
check-format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Nix
uses: cachix/install-nix-action@v25
- name: Install nixfmt
run: nix-env -i nixfmt
- name: Check Nix formatting
run: |
find . -name "*.nix" -type f -exec nixfmt {} \;
if git diff --quiet; then
echo "All Nix files are properly formatted"
else
echo "Error: Some Nix files are not properly formatted"
git diff
exit 1
fi