python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / coder / default.nix
blob080e73ab2687ae0782e19d98e5e3c5237f94f5bc
1 { buildGoModule
2 , fetchFromGitHub
3 , installShellFiles
4 , lib
5 }:
6 buildGoModule rec {
7   pname = "coder";
8   version = "0.12.5";
10   src = fetchFromGitHub {
11     owner = pname;
12     repo = pname;
13     rev = "v${version}";
14     hash = "sha256-tPpWj2MV2LLIOGq+RTpHpLozgqv7gBgYD3jjehRXOvk=";
15   };
17   # integration tests require network access
18   doCheck = false;
20   vendorHash = "sha256-3SStGCDpo+AS4PM9mbXM0EjsJ/3CVFQyb/NRK9RSZ3A=";
22   nativeBuildInputs = [ installShellFiles ];
24   postInstall = ''
25     installShellCompletion --cmd coder \
26       --bash <($out/bin/coder completion bash) \
27       --fish <($out/bin/coder completion fish) \
28       --zsh <($out/bin/coder completion zsh)
29   '';
31   meta = with lib; {
32     description = "Remote development environments on your infrastructure provisioned with Terraform";
33     homepage = "https://coder.com";
34     license = licenses.agpl3;
35     maintainers = with maintainers; [ urandom ];
36   };