boulder: 2024-07-16 -> 2025-04-17 (#399626)

This commit is contained in:
isabel
2025-04-29 01:09:54 +01:00
committed by GitHub
+28 -8
View File
@@ -4,16 +4,17 @@
buildGoModule,
testers,
boulder,
nix-update-script,
}:
buildGoModule rec {
pname = "boulder";
version = "2024-07-16";
version = "2025-04-17";
src = fetchFromGitHub {
owner = "letsencrypt";
repo = "boulder";
rev = "release-${version}";
tag = "release-${version}";
leaveDotGit = true;
postFetch = ''
pushd $out
@@ -21,7 +22,7 @@ buildGoModule rec {
find $out -name .git -print0 | xargs -0 rm -rf
popd
'';
hash = "sha256-mIUT9qVBPWrL0ySORwgEH6azaQmzMCl7ha/eYRtvAg4=";
hash = "sha256-FXk+JZJ1azpgN6IQ9aYmpUEO1CGs9/3sog1NjrfB4d8=";
};
vendorHash = null;
@@ -58,6 +59,7 @@ buildGoModule rec {
"TestAddPrecertificateKeyHash"
"TestAddPrecertificateNoOCSP"
"TestAddRegistration"
"TestAddReplacementOrder"
"TestAddSerial"
"TestAdministrativelyRevokeCertificate"
"TestAuthorization500"
@@ -81,6 +83,7 @@ buildGoModule rec {
"TestCheckCertReturnsDNSNames"
"TestCheckExactCertificateLimit"
"TestCheckFQDNSetRateLimitOverride"
"TestCheckIdentifiersPaused"
"TestCheckWildcardCert"
"TestCheckWildcardCert"
"TestClientTransportCredentials"
@@ -99,6 +102,7 @@ buildGoModule rec {
"TestDeactivateAuthorization"
"TestDeactivateRegistration"
"TestDedupOnRegistration"
"TestDialerTimeout"
"TestDirectory"
"TestDontFindRevokedCert"
"TestEarlyOrderRateLimiting"
@@ -106,9 +110,11 @@ buildGoModule rec {
"TestEnforceJWSAuthType"
"TestExactPublicSuffixCertLimit"
"TestExtractJWK"
"TestFQDNSetExists"
"TestFQDNSetTimestampsForWindow"
"TestFQDNSets"
"TestFQDNSetsExists"
"TestFQDNSetsExists"
"TestFailExit"
"TestFasterGetOrderForNames"
"TestFinalizeAuthorization2"
@@ -116,6 +122,7 @@ buildGoModule rec {
"TestFinalizeOrderWildcard"
"TestFinalizeOrderWithMixedSANAndCN"
"TestFinalizeSCTError"
"TestFinalizeWithMustStaple"
"TestFindCertsAtCapacity"
"TestFindExpiringCertificates"
"TestFindIDs"
@@ -145,6 +152,8 @@ buildGoModule rec {
"TestGetOrder"
"TestGetOrderExpired"
"TestGetOrderForNames"
"TestGetPausedIdentifiers"
"TestGetPausedIdentifiersOnlyUnpausesOneAccount"
"TestGetPendingAuthorization2"
"TestGetRevokedCerts"
"TestGetSerialMetadata"
@@ -221,12 +230,15 @@ buildGoModule rec {
"TestPOST404"
"TestPanicStackTrace"
"TestParseJWSRequest"
"TestPauseIdentifiers"
"TestPendingAuthorizationsUnlimited"
"TestPerformValidationAlreadyValid"
"TestPerformValidationBadChallengeType"
"TestPerformValidationExpired"
"TestPerformValidationSuccess"
"TestPerformValidationVAError"
"TestPerformValidation_FailedThenSuccessfulValidationResetsPauseIdentifiersRatelimit"
"TestPerformValidation_FailedValidationsTriggerPauseIdentifiersRatelimit"
"TestPrepAuthzForDisplay"
"TestPreresolvedDialerTimeout"
"TestProcessCerts"
@@ -242,6 +254,7 @@ buildGoModule rec {
"TestRegistrationsPerIPOverrideUsage"
"TestRehydrateHostPort"
"TestRelativeDirectory"
"TestReplacementOrderExists"
"TestReplicationLagRetries"
"TestResolveContacts"
"TestRevokeCertByApplicant_Controller"
@@ -260,6 +273,7 @@ buildGoModule rec {
"TestSerialsFromPrivateKey"
"TestSetAndGet"
"TestSetOrderProcessing"
"TestSetReplacementOrderFinalized"
"TestSingleton"
"TestStart"
"TestStatusForOrder"
@@ -268,6 +282,7 @@ buildGoModule rec {
"TestTLSALPN01DialTimeout"
"TestTLSConfigLoad"
"TestTimeouts"
"TestUnpauseAccount"
"TestUpdateCRLShard"
"TestUpdateChallengeFinalizedAuthz"
"TestUpdateChallengeRAError"
@@ -275,6 +290,8 @@ buildGoModule rec {
"TestUpdateMissingAuthorization"
"TestUpdateNowWithAllFailingSRV"
"TestUpdateNowWithOneFailingSRV"
"TestUpdateRegistrationContact"
"TestUpdateRegistrationKey"
"TestUpdateRegistrationSame"
"TestUpdateRevokedCertificate"
"TestValidJWSForKey"
@@ -302,12 +319,15 @@ buildGoModule rec {
done
'';
passthru.tests.version = testers.testVersion {
package = boulder;
inherit version;
passthru = {
tests.version = testers.testVersion {
package = boulder;
inherit version;
};
updateScript = nix-update-script { };
};
meta = with lib; {
meta = {
homepage = "https://github.com/letsencrypt/boulder";
description = "ACME-based certificate authority, written in Go";
longDescription = ''
@@ -317,7 +337,7 @@ buildGoModule rec {
revoke certificates for their domains. Boulder is the software that runs
Let's Encrypt.
'';
license = licenses.mpl20;
license = lib.licenses.mpl20;
mainProgram = "boulder";
maintainers = [ ];
};