Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 55 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556{ haskell, haskellPackages, lib,
# The following are only needed for the passthru.tests: spago, cacert, git, nodejs, purescript, runCommand,}:
lib.pipe haskellPackages.spago [ haskell.lib.compose.justStaticExecutables
(haskell.lib.compose.overrideCabal (oldAttrs: { changelog = "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}";
passthru = (oldAttrs.passthru or { }) // { updateScript = ./update.sh;
# These tests can be run with the following command. The tests access the # network, so they cannot be run in the nix sandbox. sudo is needed in # order to change the sandbox option. # # $ sudo nix-build -A spago.passthru.tests --option sandbox relaxed # tests = runCommand "spago-tests" { __noChroot = true; nativeBuildInputs = [ cacert git nodejs purescript spago ]; } '' # spago expects HOME to be set because it creates a cache file under # home. HOME=$(pwd)
spago --verbose init spago --verbose build spago --verbose test
touch $out ''; }; }))]