From 7947814a841e3340883e68a174967fc3066fff69 Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Sat, 17 May 2025 16:27:38 +0200 Subject: [PATCH] snapcraft: make SSL certs available during tests See https://hydra.nixos.org/build/297090643/nixlog/2 ZHF #403336 --- pkgs/by-name/sn/snapcraft/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/sn/snapcraft/package.nix b/pkgs/by-name/sn/snapcraft/package.nix index d4fad21c4c4e..de6d5b213dd4 100644 --- a/pkgs/by-name/sn/snapcraft/package.nix +++ b/pkgs/by-name/sn/snapcraft/package.nix @@ -7,6 +7,7 @@ nix-update-script, python3Packages, squashfsTools, + cacert, stdenv, writableTmpDirAsHomeHook, }: @@ -118,6 +119,11 @@ python3Packages.buildPythonApplication rec { wrapProgram $out/bin/snapcraft --prefix PATH : ${squashfsTools}/bin ''; + preCheck = '' + # _pygit2.GitError: OpenSSL error: failed to load certificates: error:00000000:lib(0)::reason(0) + export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt + ''; + nativeCheckInputs = with python3Packages; [