1 { lib, buildGoModule, fetchFromGitHub, testers, vacuum-go }:
7 src = fetchFromGitHub {
10 # using refs/tags because simple version gives: 'the given path has multiple possibilities' error
11 rev = "refs/tags/v${version}";
12 hash = "sha256-i4B11hTPvF6kL7x8LUv8A4J1HfAhtxgSmvzNL+4sdYI=";
15 vendorHash = "sha256-b51Rs09EjHxYATwaFdHV96ZOORFxD0Y9cKTcJTSGhIU=";
21 "-X main.version=v${version}"
24 subPackages = [ "./vacuum.go" ];
27 tests.version = testers.testVersion {
29 command = "vacuum version";
30 version = "v${version}";
35 description = "The world's fastest OpenAPI & Swagger linter";
36 homepage = "https://quobix.com/vacuum";
37 changelog = "https://github.com/daveshanley/vacuum/releases/tag/v${version}";
38 license = lib.licenses.mit;
39 mainProgram = "vacuum";
40 maintainers = with lib.maintainers; [ konradmalik ];