summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorMichael Hoang <enzime@users.noreply.github.com>2024-11-05 02:48:25 +1100
committerMichael Hoang <enzime@users.noreply.github.com>2024-11-07 18:52:15 +1100
commitebca0c23c95cc2d2c75b3c3a290fa99a886b9738 (patch)
tree547dc7e2bb0d59e57a0d4d34e105e8f05bced9a6 /.github/workflows
parentc3b406bd1c6e60a69996dbbd529328e40d298bd7 (diff)
uninstaller: switch to `writeShellApplication`
By not defining a `shellHook`, `nix-shell -A uninstaller` and `nix-shell -A uninstaller.check` no longer work.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/test.yml18
1 files changed, 12 insertions, 6 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index ce176eb..e786b4a 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -66,9 +66,12 @@ jobs:
darwin-rebuild switch -I darwin=.
- name: Test uninstallation of nix-darwin
run: |
- export NIX_PATH=$HOME/.nix-defexpr/channels
- nix-shell -A uninstaller
- nix-shell -A uninstaller.check
+ nix run .#darwin-uninstaller \
+ --override-input nixpkgs nixpkgs/${{ env.CURRENT_STABLE_CHANNEL }} \
+ --extra-experimental-features "nix-command flakes"
+ nix run .#darwin-uninstaller.tests.uninstaller \
+ --override-input nixpkgs nixpkgs/${{ env.CURRENT_STABLE_CHANNEL }} \
+ --extra-experimental-features "nix-command flakes"
- name: Debugging tmate session
if: ${{ failure() }}
uses: mxschmitt/action-tmate@v3
@@ -111,9 +114,12 @@ jobs:
darwin-rebuild switch -I darwin=.
- name: Test uninstallation of nix-darwin
run: |
- export NIX_PATH=$HOME/.nix-defexpr/channels
- nix-shell -A uninstaller
- nix-shell -A uninstaller.check
+ nix run .#darwin-uninstaller \
+ --override-input nixpkgs nixpkgs/nixpkgs-unstable \
+ --extra-experimental-features "nix-command flakes"
+ nix run .#darwin-uninstaller.tests.uninstaller \
+ --override-input nixpkgs nixpkgs/nixpkgs-unstable \
+ --extra-experimental-features "nix-command flakes"
- name: Debugging tmate session
if: ${{ failure() }}
uses: mxschmitt/action-tmate@v3