1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5}:
6
7buildGoModule rec {
8 pname = "nhost-cli";
9 version = "1.31.1";
10
11 src = fetchFromGitHub {
12 owner = "nhost";
13 repo = "cli";
14 tag = "v${version}";
15 hash = "sha256-UfcQh8jdnNKn5AMerh+J83yuTY/cX20/8UA0NoPBJ14=";
16 };
17
18 vendorHash = null;
19
20 ldflags = [
21 "-s"
22 "-w"
23 "-X=main.Version=v${version}"
24 ];
25
26 postInstall = ''
27 mv $out/bin/cli $out/bin/nhost
28 '';
29
30 # require network access
31 checkFlags = [ "-skip=^TestMakeJSONRequest$" ];
32
33 meta = {
34 description = "Tool for setting up a local development environment for Nhost";
35 homepage = "https://github.com/nhost/cli";
36 changelog = "https://github.com/nhost/cli/releases/tag/v${version}";
37 license = lib.licenses.mit;
38 maintainers = with lib.maintainers; [ moraxyc ];
39 mainProgram = "nhost";
40 };
41}