@@ -1,20 +1,29 @@
1−{ lib, buildGoPackage, fetchFromGitHub }:
1+{ lib, buildGoModule, fetchFromGitHub, testVersion, git-sizer }:
3−buildGoPackage rec {
3+buildGoModule rec {
4 pname = "git-sizer";
4 pname = "git-sizer";
5− version = "1.3.0";
5+ version = "1.5.0";
7− goPackagePath = "github.com/github/git-sizer";
9 src = fetchFromGitHub {
7 src = fetchFromGitHub {
10 owner = "github";
8 owner = "github";
11 repo = pname;
9 repo = pname;
12 rev = "v${version}";
10 rev = "v${version}";
13− sha256 = "0kmyvai5xfalm56ywa6mhdvvjnacdzwcyz28bw0pz9a4gyf1mgvh";
11+ sha256 = "sha256-On7QBTzKfnuuzwMQ8m1odxGqfIKL+EDg5V05Kxuhmqw=";
14+ vendorSha256 = "sha256-oRlsD99XiI/0ZWibjyRcycmGab+vMbXrV5hIdIyUDYg=";
16+ ldflags = [ "-s" "-w" "-X main.BuildVersion=${version}" ];
20+ passthru.tests.vesion = testVersion {
16 meta = with lib; {
24 meta = with lib; {
17 description = "Compute various size metrics for a Git repository";
25 description = "Compute various size metrics for a Git repository";
26+ homepage = "https://github.com/github/git-sizer";
18 license = licenses.mit;
27 license = licenses.mit;
19 maintainers = with maintainers; [ matthewbauer ];
28 maintainers = with maintainers; [ matthewbauer ];