Merge pull request #291358 from aaronjheng/github-release

github-release: use buildGoModule
This commit is contained in:
Mario Rodas 2024-03-04 20:58:39 -05:00 committed by GitHub
commit 2d1da010c7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,6 @@
{ buildGoPackage, fetchFromGitHub, lib }:
{ buildGoModule, fetchFromGitHub, fetchpatch, lib, testers, github-release }:
buildGoPackage rec {
buildGoModule rec {
pname = "github-release";
version = "0.10.0";
@ -8,10 +8,32 @@ buildGoPackage rec {
owner = "github-release";
repo = "github-release";
rev = "v${version}";
sha256 = "sha256-J5Y0Kvon7DstTueCsoYvw6x4cOH/C1IaVArE0bXtZts=";
hash = "sha256-J5Y0Kvon7DstTueCsoYvw6x4cOH/C1IaVArE0bXtZts=";
};
goPackagePath = "github.com/github-release/github-release";
vendorHash = null;
patches = [
# Update version info
(fetchpatch {
url = "https://github.com/github-release/github-release/commit/ee13bb17b74135bfe646d9be1807a6bc577ba7c6.patch";
hash = "sha256-9ZcHwai0HOgapDcpvn3xssrVP9cuNAz9rTgrR4Jfdfg=";
})
# Add Go Modules support.
# See https://github.com/Homebrew/homebrew-core/pull/162414.
(fetchpatch {
url = "https://github.com/github-release/github-release/pull/129/commits/074f4e8e1688642f50a7a3cc92b5777c7b484139.patch";
hash = "sha256-OBFbOvNhqcNiuSCP0AfClntj7y5habn+r2eBkmClsgI=";
})
];
ldflags = [ "-s" "-w" ];
passthru.tests.version = testers.testVersion {
package = github-release;
version = "v${version}";
};
meta = with lib; {
description = "Commandline app to create and edit releases on Github (and upload artifacts)";