Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: flyctl 0.3.209 -> 0.4.15 https://repology.org/project/flyctl/versions attrpath: flyctl Checking auto update branch... No auto update branch exists Old version 0.3.209" not present in master derivation file with contents: { lib, stdenv, buildGoModule, fetchFromGitHub, testers, flyctl, installShellFiles, git, rake, }: buildGoModule rec { pname = "flyctl"; version = "0.4.15"; src = fetchFromGitHub { owner = "superfly"; repo = "flyctl"; rev = "v${version}"; postCheckout = '' cd "$out" git rev-parse HEAD > COMMIT ''; hash = "sha256-2xl4dAP+9kTPkhFfXLNw00krB7zC10em1vAULTBKqvQ="; }; proxyVendor = true; vendorHash = "sha256-xVRLH1H7HhxaR9L+N+qE4kwqjMyie+JjeXpXvwRKa5A="; subPackages = [ "." ]; ldflags = [ "-s" "-w" "-X github.com/superfly/flyctl/internal/buildinfo.buildDate=1970-01-01T00:00:00Z" "-X github.com/superfly/flyctl/internal/buildinfo.buildVersion=${version}" ]; tags = [ "production" ]; nativeBuildInputs = [ installShellFiles git ]; patches = [ ./disable-auto-update.patch ./set-commit.patch ]; preBuild = '' export GOFLAGS="$GOFLAGS -buildvcs=false" substituteInPlace internal/buildinfo/buildinfo.go \ --replace '@commit@' "$(cat COMMIT)" GOOS= GOARCH= CGO_ENABLED=0 go generate ./... ''; nativeCheckInputs = [ rake ]; preCheck = '' HOME=$(mktemp -d) ''; # We override checkPhase to be able to test ./... while using subPackages checkPhase = '' runHook preCheck # We do not set trimpath for tests, in case they reference test assets export GOFLAGS=''${GOFLAGS//-trimpath/} buildGoDir test ./... runHook postCheck ''; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd flyctl \ --bash <($out/bin/flyctl completion bash) \ --fish <($out/bin/flyctl completion fish) \ --zsh <($out/bin/flyctl completion zsh) ln -s $out/bin/flyctl $out/bin/fly ''; passthru.tests.version = testers.testVersion { package = flyctl; command = "HOME=$(mktemp -d) flyctl version"; version = "v${flyctl.version}"; }; meta = { description = "Command line tools for fly.io services"; downloadPage = "https://github.com/superfly/flyctl"; homepage = "https://fly.io/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ adtya jsierles techknowlogick RaghavSood SchahinRohani ]; mainProgram = "flyctl"; }; }