From 8d5f872afb2b3b9523c1764a8bb4e880157f2896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Sat, 11 Jul 2026 16:27:59 -0600 Subject: [PATCH] gitea action --- .gitea/workflows/build.yaml | 13 +++++++++++++ flake.nix | 10 +++++----- 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..61ebc39 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,13 @@ +name: build +on: [push] + +jobs: + build: + runs-on: nixos + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: build gyehoek + run: nix build -L .#gyehoek + - name: test gyehoek + run: nix develop -c "cabal test" diff --git a/flake.nix b/flake.nix index 939fda5..c617750 100644 --- a/flake.nix +++ b/flake.nix @@ -32,7 +32,6 @@ buildInputs = with final; [ haskellPackages.cabal-fmt self.packages.${final.stdenv.hostPlatform.system}.shake - final.haskellPackages.shelltestrunner final.wabt final.nodejs final.wasmtime @@ -66,11 +65,12 @@ _pkgs = each-system ({ pkgs, ... }: pkgs); _hf = hf; - packages = each-system ({ pkgs, system, ... }: - hf.packages.${system} // { - default = hf.packages.${system}."gyehoek:exe:gyehoek"; + packages = each-system ({ pkgs, lib, system, ... }: + hf.packages.${system} // lib.fix (packages: { + gyehoek = hf.packages.${system}."gyehoek:exe:gyehoek"; + default = packages.gyehoek; shake = pkgs.callPackage ./shake-wrapper.nix {}; - }); + })); devShells = each-system ({ pkgs, system, ... }: hf.devShells.${system});