summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2023-06-18 18:45:30 +0100
committerGitHub <noreply@github.com>2023-06-18 18:45:30 +0100
commit1759eb2699f4d10bf655486e71fea6dbb3138d3d (patch)
tree997e039acd0dbd92e78d1c313cf7d6ae9aa9205e /.github
parent7c16d31383a90e0e72ace0c35d2d66a18f90fb4f (diff)
parent8d13a55f1c3020825400ef066ab13ef62ca441bf (diff)
Merge pull request #688 from Enzime/add/template
flake: add template with basic flake config
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/test.yml30
1 files changed, 16 insertions, 14 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 172e35c..c351432 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -13,7 +13,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix corresponding to latest stable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
install_url: https://github.com/nix-community/nix-unstable-installer/releases/download/nix-2.10.0pre20220822_7c3ab57/install
extra_nix_config: |
@@ -28,7 +28,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix from current unstable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
nix_path: nixpkgs=channel:${{ env.CURRENT_STABLE_CHANNEL }}
extra_nix_config: |
@@ -43,7 +43,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix corresponding to latest stable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
install_url: https://github.com/nix-community/nix-unstable-installer/releases/download/nix-2.10.0pre20220822_7c3ab57/install
nix_path: nixpkgs=channel:${{ env.CURRENT_STABLE_CHANNEL }}
@@ -80,7 +80,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix from current unstable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
extra_nix_config: |
@@ -116,7 +116,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix version corresponding to latest stable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
install_url: https://github.com/nix-community/nix-unstable-installer/releases/download/nix-2.10.0pre20220822_7c3ab57/install
nix_path: nixpkgs=channel:${{ env.CURRENT_STABLE_CHANNEL }}
@@ -133,14 +133,14 @@ jobs:
nix-shell -A installer.check
- name: Build simple flake configuration
run: |
- nix build ./modules/examples#darwinConfigurations.simple.system --override-input darwin .
+ nix build ./modules/examples/flake#darwinConfigurations.simple.system --override-input darwin .
- name: Activate derivation of simple flake build
run: |
- ./result/sw/bin/darwin-rebuild switch --flake ./modules/examples#simple --override-input darwin .
+ ./result/sw/bin/darwin-rebuild switch --flake ./modules/examples/flake#simple --override-input darwin .
- name: Rebuild and activate simple flake, but this time using nix-darwins flake interface
run: |
. /etc/static/bashrc
- darwin-rebuild build --flake ./modules/examples#simple --override-input darwin .
+ darwin-rebuild build --flake ./modules/examples/flake#simple --override-input darwin .
- name: Test git submodules
run: |
. /etc/static/bashrc
@@ -155,10 +155,11 @@ jobs:
popd
cp -a ./modules/examples/. /tmp/test-nix-darwin-submodules
+ cp -a ./modules/examples/flake/flake.nix /tmp/test-nix-darwin-submodules
pushd /tmp/test-nix-darwin-submodules
/usr/bin/sed -i.bak \
- '\#modules = \[#s#darwin.darwinModules.simple#./simple.nix#' \
+ '\#modules = \[#s#configuration#configuration ./simple.nix#' \
./flake.nix
/usr/bin/sed -i.bak \
's#pkgs.vim#pkgs."${import ./submodule-test/hello.nix}"#' \
@@ -198,7 +199,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install nix from current unstable channel
- uses: cachix/install-nix-action@v20
+ uses: cachix/install-nix-action@v22
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
extra_nix_config: |
@@ -214,14 +215,14 @@ jobs:
nix-shell -A installer.check
- name: Build simple flake configuration
run: |
- nix build ./modules/examples#darwinConfigurations.simple.system --override-input darwin .
+ nix build ./modules/examples/flake#darwinConfigurations.simple.system --override-input darwin .
- name: Activate derivation of simple flake build
run: |
- ./result/sw/bin/darwin-rebuild switch --flake ./modules/examples#simple --override-input darwin .
+ ./result/sw/bin/darwin-rebuild switch --flake ./modules/examples/flake#simple --override-input darwin .
- name: Rebuild and activate simple flake, but this time using nix-darwins flake interface
run: |
. /etc/static/bashrc
- darwin-rebuild build --flake ./modules/examples#simple --override-input darwin .
+ darwin-rebuild build --flake ./modules/examples/flake#simple --override-input darwin .
- name: Test git submodules
run: |
. /etc/static/bashrc
@@ -236,10 +237,11 @@ jobs:
popd
cp -a ./modules/examples/. /tmp/test-nix-darwin-submodules
+ cp -a ./modules/examples/flake/flake.nix /tmp/test-nix-darwin-submodules
pushd /tmp/test-nix-darwin-submodules
/usr/bin/sed -i.bak \
- '\#modules = \[#s#darwin.darwinModules.simple#./simple.nix#' \
+ '\#modules = \[#s#configuration#configuration ./simple.nix#' \
./flake.nix
/usr/bin/sed -i.bak \
's#pkgs.vim#pkgs."${import ./submodule-test/hello.nix}"#' \