From c71bd10163f8b95dfeb0e600d11573b26d83ba14 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Jan 2026 18:17:05 +0000 Subject: [PATCH 1/4] bearer: 1.51.1 -> 2.0.0 --- pkgs/by-name/be/bearer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index e47b2559b8a8..99a202851aca 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "bearer"; - version = "1.51.1"; + version = "2.0.0"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; tag = "v${version}"; - hash = "sha256-s1AUVpmSJYRoidEH4qM4mHPsbTsn2Uo9HfcNG2oMIXA="; + hash = "sha256-kWs8NiuOroKgQC0Duvef9O7TqQnqgEd28EQZVf4y4oQ="; }; - vendorHash = "sha256-9OU0pqztGM5hmPCcMGCR6IdO/5XJE1MVcCCX+vH3us0="; + vendorHash = "sha256-uMu5CL/VAlSd2yZzbkr0ceQdUVJvhs9R+IoyZbtZPk8="; subPackages = [ "cmd/bearer" ]; From 7979d6d6d5e8f68678474c72dfd165f4d7cd8e7f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 29 Jan 2026 22:55:01 +0100 Subject: [PATCH 2/4] bearer: migrate to finalAttrs --- pkgs/by-name/be/bearer/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 99a202851aca..7d121627a6ff 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -6,14 +6,14 @@ bearer, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bearer"; version = "2.0.0"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kWs8NiuOroKgQC0Duvef9O7TqQnqgEd28EQZVf4y4oQ="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/bearer/bearer/cmd/bearer/build.Version=${version}" + "-X=github.com/bearer/bearer/cmd/bearer/build.Version=${finalAttrs.version}" ]; passthru.tests = { @@ -37,8 +37,8 @@ buildGoModule rec { meta = { description = "Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks"; homepage = "https://github.com/bearer/bearer"; - changelog = "https://github.com/Bearer/bearer/releases/tag/v${version}"; - license = with lib.licenses; [ elastic20 ]; + changelog = "https://github.com/Bearer/bearer/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.elastic20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 901b367f1f316f3ad838a030fb0a4cb932845629 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 29 Jan 2026 23:57:42 +0100 Subject: [PATCH 3/4] bearer: migrate to versionCheckHook --- pkgs/by-name/be/bearer/package.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 7d121627a6ff..9703e278b869 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -2,8 +2,7 @@ lib, buildGoModule, fetchFromGitHub, - testers, - bearer, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -21,18 +20,15 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/bearer" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + ldflags = [ "-s" "-w" "-X=github.com/bearer/bearer/cmd/bearer/build.Version=${finalAttrs.version}" ]; - passthru.tests = { - version = testers.testVersion { - package = bearer; - command = "bearer version"; - }; - }; + doInstallCheck = true; meta = { description = "Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks"; From 86d377b3af2419b466fdd55c200b99a99f070ede Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 29 Jan 2026 23:58:19 +0100 Subject: [PATCH 4/4] bearer: add mainProgram --- pkgs/by-name/be/bearer/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 9703e278b869..c3702dcd7457 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -36,5 +36,6 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/Bearer/bearer/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.elastic20; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "bearer"; }; })