From 46fc787bebe0bdf707717c681122cd115be05d7d Mon Sep 17 00:00:00 2001 From: Patarimi <38954040+Patarimi@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:57:02 +0100 Subject: [PATCH 01/10] check if openEMS is in PATH Changed installation command for openEMS to use nix without sudo. --- .github/workflows/python-app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index b2ca244..dbf8e75 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -48,7 +48,8 @@ jobs: sudo apt-get install -y nix sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update - sudo nix-env -iA nixpkgs.openems + nix-env -iA nixpkgs.openems + which openEMS - name: Install uv uses: astral-sh/setup-uv@v7 - name: Set up Python From dfd26a66408148551732eb817a7735c11594f369 Mon Sep 17 00:00:00 2001 From: Patarimi <38954040+Patarimi@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:01:42 +0100 Subject: [PATCH 02/10] show path --- .github/workflows/python-app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index dbf8e75..912aa34 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -48,8 +48,9 @@ jobs: sudo apt-get install -y nix sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update - nix-env -iA nixpkgs.openems + sudo nix-env -iA nixpkgs.openems which openEMS + echo $PATH - name: Install uv uses: astral-sh/setup-uv@v7 - name: Set up Python From f9ff9a164e425bf92b18577cf1757136ed99cd9b Mon Sep 17 00:00:00 2001 From: Patarimi Date: Wed, 18 Feb 2026 17:07:58 +0100 Subject: [PATCH 03/10] move path up --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 912aa34..e43ee2d 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -46,11 +46,11 @@ jobs: run: | sudo apt-get update sudo apt-get install -y nix + echo $PATH sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update sudo nix-env -iA nixpkgs.openems which openEMS - echo $PATH - name: Install uv uses: astral-sh/setup-uv@v7 - name: Set up Python From a993d5ec826e431ffc71929fe0aa94fea8d3cf11 Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 08:24:08 +0100 Subject: [PATCH 04/10] add nix dir to path --- .github/workflows/python-app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index e43ee2d..1fc0f6c 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -46,7 +46,8 @@ jobs: run: | sudo apt-get update sudo apt-get install -y nix - echo $PATH + ls -la ~/.nix-profile/bin + export PATH="~/.nix-profile/bin:$PATH" sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update sudo nix-env -iA nixpkgs.openems From 2fa4c8eb92b1a6233ceaa75038759de035d6fd0e Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 08:41:40 +0100 Subject: [PATCH 05/10] trying other path --- .github/workflows/python-app.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 1fc0f6c..be658d8 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -46,11 +46,11 @@ jobs: run: | sudo apt-get update sudo apt-get install -y nix - ls -la ~/.nix-profile/bin - export PATH="~/.nix-profile/bin:$PATH" + export PATH="/root/.nix-profile/bin:$PATH" + ls -la /root/.nix-profile/bin sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update - sudo nix-env -iA nixpkgs.openems + sudo nix-env -iA nixpkgs.openems -v 2 which openEMS - name: Install uv uses: astral-sh/setup-uv@v7 From 9be330b2b8ca095e74feb5df57840018deb44fe3 Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 08:43:41 +0100 Subject: [PATCH 06/10] same with root --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index be658d8..c3932fe 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -47,7 +47,7 @@ jobs: sudo apt-get update sudo apt-get install -y nix export PATH="/root/.nix-profile/bin:$PATH" - ls -la /root/.nix-profile/bin + sudo ls -la /root/.nix-profile/bin sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs sudo nix-channel --update sudo nix-env -iA nixpkgs.openems -v 2 From cfe37cc020c9e8cda92ba1a0ec16b11708b01732 Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 08:54:22 +0100 Subject: [PATCH 07/10] use action to install nix --- .github/workflows/python-app.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index c3932fe..22ad79b 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -41,16 +41,14 @@ jobs: steps: - uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31 + if: ${{runner.os != 'Windows' }} + with: + nix_path: nixpkgs=https://nixos.org/channels/nixpkgs-unstable - name: Install openEMS for linux if: ${{runner.os != 'Windows' }} run: | - sudo apt-get update - sudo apt-get install -y nix - export PATH="/root/.nix-profile/bin:$PATH" - sudo ls -la /root/.nix-profile/bin - sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs - sudo nix-channel --update - sudo nix-env -iA nixpkgs.openems -v 2 + snix-env -i openems -f '' which openEMS - name: Install uv uses: astral-sh/setup-uv@v7 From 72b4b57d6e4c4d1e0d25e411b23918dbf320068a Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 08:56:09 +0100 Subject: [PATCH 08/10] fix typo --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 22ad79b..92d0649 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -48,7 +48,7 @@ jobs: - name: Install openEMS for linux if: ${{runner.os != 'Windows' }} run: | - snix-env -i openems -f '' + nix-env -i openems -f '' which openEMS - name: Install uv uses: astral-sh/setup-uv@v7 From 817b769015bbbf3a2915372bccb7f6dd7e373c60 Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 09:00:45 +0100 Subject: [PATCH 09/10] debugging --- .github/workflows/python-app.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 92d0649..88eeff5 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -44,11 +44,13 @@ jobs: - uses: cachix/install-nix-action@v31 if: ${{runner.os != 'Windows' }} with: - nix_path: nixpkgs=https://nixos.org/channels/nixpkgs-unstable + nix_path: nixpkgs=channel:nixos-unstable - name: Install openEMS for linux if: ${{runner.os != 'Windows' }} run: | - nix-env -i openems -f '' + nix-channel --list + nix-channel --update + nix-env -iA nixpkgs.openems which openEMS - name: Install uv uses: astral-sh/setup-uv@v7 From f6cd572b48f4da77e3f10029c34ec6fda827e3ce Mon Sep 17 00:00:00 2001 From: Patarimi Date: Thu, 19 Feb 2026 09:07:39 +0100 Subject: [PATCH 10/10] add channel as nix_path doesn't work --- .github/workflows/python-app.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 88eeff5..6e6c97c 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -49,6 +49,7 @@ jobs: if: ${{runner.os != 'Windows' }} run: | nix-channel --list + nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs nix-channel --update nix-env -iA nixpkgs.openems which openEMS