Avoid building in GHA (#71)

* Avoid building in GHA

GHA should be able to download the required files from the nix cache populated by hydra.  If it cannot DL what it needs, it is better to have it fail instead of wasting resources trying a build that will probably eventually run out of disk space anyway.

* Skip windows cross compile on darwin for now
This commit is contained in:
Hamish Mackenzie 2023-06-09 16:36:43 +12:00 committed by GitHub
parent 997f084d16
commit 63cfb6355d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View File

@ -82,7 +82,7 @@ jobs:
# fixed output of the derivation is already in the `/nix/store` and will
# not try to fetch it using the platform we do not have a builder for.
if [[ "${{ matrix.platform }}" != "x86_64-linux" && "${{ matrix.target-platform }}" = "-js" ]]; then
nix build ".#hydraJobs.x86_64-linux.${{ matrix.compiler-nix-name }}-js-minimal" --show-trace
nix build --builders "" --max-jobs 0 ".#hydraJobs.x86_64-linux.${{ matrix.compiler-nix-name }}-js-minimal" --show-trace
fi
- name: Compute and upload closure and developer environment to ghcr.io
env:

View File

@ -2,6 +2,6 @@
#! nix-shell -i bash -p zstd -p oras
set -euox pipefail
nix build ".#hydraJobs.${DEV_SHELL}" --show-trace
nix build --builders "" --max-jobs 0 ".#hydraJobs.${DEV_SHELL}" --show-trace
nix-store --export $(nix-store -qR result) | zstd -z8T8 >${DEV_SHELL}
oras push ghcr.io/input-output-hk/devx:${DEV_SHELL} ${DEV_SHELL}

View File

@ -81,7 +81,7 @@
"ghc945"
];
windows-compilers = pkgs:
pkgs.lib.optionalAttrs (__elem system ["x86_64-linux" "x86_64-darwin"])
pkgs.lib.optionalAttrs (__elem system ["x86_64-linux"])
(builtins.removeAttrs (compilers pkgs)
[
]);