openapi-changes: 0.0.78 -> 0.2.6 (#520193)
This commit is contained in:
@@ -9,27 +9,50 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "openapi-changes";
|
||||
version = "0.0.78";
|
||||
version = "0.2.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pb33f";
|
||||
repo = "openapi-changes";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-Ct4VyYFqdMmROg9SE/pFNOJozSkQtKpgktJVgvtW/HA=";
|
||||
hash = "sha256-zPDZFJuru67rw4xFSa4tMucmHiin27a112wdCpIpjiQ=";
|
||||
};
|
||||
|
||||
# this test requires the `.git` of the project to be present
|
||||
patchPhase = ''
|
||||
rm git/read_local_test.go
|
||||
'';
|
||||
# skip tests that require a git repository and fail in the sandbox
|
||||
checkFlags =
|
||||
let
|
||||
skippedTests = [
|
||||
"TestResolveGitRefSource"
|
||||
"TestLoadLeftRightCommits_UsesSafeDisplayLabels"
|
||||
"TestLoadCommitsFromArgs_GitRefUsesLeftRightDispatch"
|
||||
"TestReportCommand_GitRefUsesLeftRightMode"
|
||||
];
|
||||
in
|
||||
[
|
||||
"-skip"
|
||||
"^(${lib.concatStringsSep "|" skippedTests})$"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
nativeCheckInputs = [ git ];
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
# tests require a git repository
|
||||
preCheck = ''
|
||||
export HOME=$(mktemp -d)
|
||||
git init
|
||||
git config --global user.email "you@example.com"
|
||||
git config --global user.name "Your Name"
|
||||
git add .
|
||||
git commit -m "initial commit"
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/openapi-changes --prefix PATH : ${lib.makeBinPath [ git ]}
|
||||
'';
|
||||
|
||||
vendorHash = "sha256-bcQAXPw4x+oXx3L0vypbqp96nYdcjQo6M3yOwFbIdpg=";
|
||||
vendorHash = "sha256-0Bu/UXE+EfPMEpyWh9etFCq6jpXHbRUoZOblu8T65HY=";
|
||||
|
||||
passthru.updateScript = gitUpdater {
|
||||
rev-prefix = "v";
|
||||
@@ -39,7 +62,7 @@ buildGoModule (finalAttrs: {
|
||||
description = "World's sexiest OpenAPI breaking changes detector";
|
||||
homepage = "https://pb33f.io/openapi-changes/";
|
||||
changelog = "https://github.com/pb33f/openapi-changes/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3;
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ mguentner ];
|
||||
};
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user