From dffa225eb8b1b169df7a4dabc969f180eb41e0f3 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Sat, 19 Jul 2025 00:43:43 +0200 Subject: [PATCH] cosign: 2.5.0 -> 2.5.3 Changes: https://github.com/sigstore/cosign/releases/tag/v2.5.3 https://github.com/sigstore/cosign/releases/tag/v2.5.2 https://github.com/sigstore/cosign/releases/tag/v2.5.1 --- pkgs/by-name/co/cosign/package.nix | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/co/cosign/package.nix b/pkgs/by-name/co/cosign/package.nix index 52de7fc557cd..30556885da1d 100644 --- a/pkgs/by-name/co/cosign/package.nix +++ b/pkgs/by-name/co/cosign/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "cosign"; - version = "2.5.0"; + version = "2.5.3"; src = fetchFromGitHub { owner = "sigstore"; repo = "cosign"; rev = "v${finalAttrs.version}"; - hash = "sha256-QvU+JpIcE9EX+ehRWvs2bS2VGgGVekNX8f5+mITIwU0="; + hash = "sha256-EpCG20SSZFNc/oMgyUP/oARNTrpkzNsTvsA0Wx+zI00="; }; buildInputs = lib.optional (stdenv.hostPlatform.isLinux && pivKeySupport) (lib.getDev pcsclite); @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { installShellFiles ]; - vendorHash = "sha256-qIi+Pp4XZg1GxOhM9fCyD9rPaIiQHhoQudB50gzWgrM="; + vendorHash = "sha256-YwSi1TqtcGE1sV9NLJ3lxA8kk0gL+9kTgcJzvIJRanE="; subPackages = [ "cmd/cosign" @@ -50,14 +50,21 @@ buildGoModule (finalAttrs: { preCheck = '' # test all paths unset subPackages - - rm pkg/cosign/ctlog_test.go # Require network access - rm pkg/cosign/tlog_test.go # Require network access - rm cmd/cosign/cli/verify/verify_test.go # Require network access - rm cmd/cosign/cli/verify/verify_blob_attestation_test.go # Require network access - rm cmd/cosign/cli/verify/verify_blob_test.go # Require network access ''; + checkFlags = + let + # Skip tests that require network access + skippedTests = [ + "TestLoadCertsKeylessVerification/default_fulcio" + "TestGetCTLogPubKeys" + "TestGetRekorPubKeys" + "TestVerifyEmbeddedSCT" + "TestValidateAndUnpackCertWithSCT" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cosign \ --bash <($out/bin/cosign completion bash) \