From e64a133fc21745adecf47871ff015c68ffb292b9 Mon Sep 17 00:00:00 2001 From: isabel Date: Thu, 11 Jun 2026 18:37:50 +0100 Subject: [PATCH] ci: use justfile more --- .github/workflows/build-isos.yml | 2 +- .github/workflows/check.yml | 2 +- justfile | 9 ++++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-isos.yml b/.github/workflows/build-isos.yml index fe9ea838..c29a9156 100644 --- a/.github/workflows/build-isos.yml +++ b/.github/workflows/build-isos.yml @@ -43,7 +43,7 @@ jobs: - name: Build Lilith Iso continue-on-error: false run: | - nix build -L .#nixosConfigurations.lilith.config.system.build.isoImage + nix develop -c just iso lilith cp result/iso/*.iso ./lilith.iso - name: Build config diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 6667187d..623bcdfe 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -34,4 +34,4 @@ jobs: uses: ./.github/actions/install-lix - name: Check Flake - run: nix flake check --show-trace --option allow-import-from-derivation false + run: nix develop -c just check --show-trace diff --git a/justfile b/justfile index 7a216050..b91056e5 100644 --- a/justfile +++ b/justfile @@ -109,7 +109,14 @@ provision host: [group('package')] [no-exit-message] iso image: - nom build {{ flake }}#nixosConfigurations.{{ image }}.config.system.build.isoImage + #!/usr/bin/env bash + set -euo pipefail + target="{{ flake }}#nixosConfigurations.{{ image }}.config.system.build.isoImage" + if [ -n "${CI:-}" ]; then + nix build "$target" + else + nom build "$target" + fi # build the tarball, you must specify the host you want to build [group('package')] -- 2.51.2