From 9e350aea933eff90b62ff9cbed6c86816eaebd1a Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Thu, 8 Aug 2024 16:13:11 +1200 Subject: [PATCH] builds/nixos.yml: replace archlinux build --- .builds/archlinux.yml | 31 ------------------------------- .builds/nixos.yml | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 31 deletions(-) delete mode 100644 .builds/archlinux.yml create mode 100644 .builds/nixos.yml diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml deleted file mode 100644 index 7f20084..0000000 --- a/.builds/archlinux.yml +++ /dev/null @@ -1,31 +0,0 @@ ---- -image: archlinux -packages: - - bmake - - dmd - - curl - - ldc - - nix -sources: - - "https://git.sr.ht/~jeremy/esv" -tasks: - - prepare: | - printf 'experimental-features = nix-command flakes\n' \ - | sudo tee -a /etc/nix/nix.conf - sudo systemctl start nix-daemon - sudo usermod -aG nix-users build - - build-dmd: | - cd esv - ./configure -c dmd - bmake all clean - - build-ldc: | - cd esv - ./configure -c ldc2 - bmake - - install: | - sudo bmake -C esv install - - test: | - # very basic test :) - esv Matthew 5-7 >/dev/null - - flake: | - nix build ./esv diff --git a/.builds/nixos.yml b/.builds/nixos.yml new file mode 100644 index 0000000..0c89a89 --- /dev/null +++ b/.builds/nixos.yml @@ -0,0 +1,25 @@ +--- +image: nixos/unstable +packages: + - nixos.dmd + - nixos.curl + - nixos.gnumake + - nixos.ldc +environment: + NIX_CONFIG: "experimental-features = nix-command flakes" +sources: + - "https://git.sr.ht/~jeremy/esv" +tasks: + - build-dmd: | + cd esv + ./configure -c dmd + make all clean + - build-ldc: | + cd esv + ./configure -c ldc2 + make + - install: | + nix profile install ./esv + - test: | + # very basic test :) + esv Matthew 5-7 >/dev/null