diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..e08255c268f5e3b6415de79a5d7feb2e0a14ebe9 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,25 @@ +build: + image: nixos/nix + tags: + - x86_64-linux + script: + - | + nix-channel --add https://nixos.org/channels/nixos-20.09 nixpkgs + nix-env -i git bash curl + which curl + curl -L https://nixos.org/nix/install | bash + + - | + . /root/.nix-profile/etc/profile.d/nix.sh + nix-env -iA cachix -f https://cachix.org/api/v1/install + cachix use ghc + + git clone https://gitlab.haskell.org/bgamari/ghcs.nix + + nix build -f ./ghcs.nix ghc_9_0_1 + export GHC="$(realpath ./result/bin/ghc)" + + nix build -f ./ghcs.nix cabal-install + export CABAL="$(realpath ./result/bin/cabal)" + + "$CABAL" build -w "$GHC"