From 23f19126076b01f68c19f4132fb6a645510c2a64 Mon Sep 17 00:00:00 2001 From: Filipe Lima Date: Thu, 9 Jan 2025 11:37:18 -0300 Subject: [PATCH 1/3] fix: update workflow name --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 82c6ab88..f3c530df 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -1,4 +1,4 @@ -name: Run NixOS Tests +name: run tests on: push: From 011ad4f99aede5dd13150735bb488df6ed9c371e Mon Sep 17 00:00:00 2001 From: Filipe Lima Date: Thu, 9 Jan 2025 11:38:41 -0300 Subject: [PATCH 2/3] feat: add flake generation workflow --- .github/workflows/generate-flake.yml | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/generate-flake.yml diff --git a/.github/workflows/generate-flake.yml b/.github/workflows/generate-flake.yml new file mode 100644 index 00000000..b57d7d3d --- /dev/null +++ b/.github/workflows/generate-flake.yml @@ -0,0 +1,41 @@ +name: generate flake + +on: + push: + branches: + - main + pull_request: + +jobs: + test-flake-generation: + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set Up Nix + uses: cachix/install-nix-action@v22 + with: + nix_version: latest + extra_nix_config: | + experimental-features = nix-command flakes + + - name: Test Flake Generation + run: | + if [ -f flake.nix ]; then + if ! command -v trash-cli &> /dev/null; then + rm flake.nix + else + trash-put flake.nix + fi + fi + nix eval --raw -f templates/flake.template.nix flake > flake.nix + + - name: Verify Flake + run: | + if [ -f flake.nix ]; then + echo "flake.nix successfully generated" + else + echo "flake.nix generation failed" && exit 1 + fi From ec05de70f03f0b1317a7576effa1af7f32b70afa Mon Sep 17 00:00:00 2001 From: Filipe Lima Date: Thu, 9 Jan 2025 11:44:15 -0300 Subject: [PATCH 3/3] fix: update topretty import --- templates/flake.template.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/flake.template.nix b/templates/flake.template.nix index 2e221c06..e578b5d1 100644 --- a/templates/flake.template.nix +++ b/templates/flake.template.nix @@ -1,6 +1,6 @@ with builtins; let - topretty = import ./scripts/topretty.nix; + topretty = import ../scripts/topretty.nix; genFlake = thisFile: attrs: let standardizedAttrs = attrs // {