diff options
author | superherointj <5861043+superherointj@users.noreply.github.com> | 2022-04-13 07:13:11 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-13 12:13:11 +0200 |
commit | db6a3b620a2b4e9432af7824e8ee851d38423328 (patch) | |
tree | 199dbd6b064a80f4504a9a01496d747d1bae1edd /pkgs/applications/networking/cloudflared | |
parent | 0343e3415784b2cd9c68924294794f7dbee12ab3 (diff) |
cloudflared: 2022.4.0 -> 2022.4.1 + fix tests for linux (#167419)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/applications/networking/cloudflared')
-rw-r--r-- | pkgs/applications/networking/cloudflared/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/pkgs/applications/networking/cloudflared/default.nix b/pkgs/applications/networking/cloudflared/default.nix index 015612983c296..566178d8305e1 100644 --- a/pkgs/applications/networking/cloudflared/default.nix +++ b/pkgs/applications/networking/cloudflared/default.nix @@ -1,22 +1,33 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, stdenv }: buildGoModule rec { pname = "cloudflared"; - version = "2022.4.0"; + version = "2022.4.1"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cloudflared"; rev = version; - hash = "sha256-+40OK2q4WdvlLhoPfZH6q+pghgS7ZLmaZl2VbZK4rdA="; + hash = "sha256-dgvXbWtLP6sXBlqcx/xpw9LIbcE4VlYZQO5rrS34+9I="; }; vendorSha256 = null; - doCheck = false; - ldflags = [ "-X main.Version=${version}" ]; + preCheck = '' + # Workaround for: sshgen_test.go:74: mkdir /homeless-shelter/.cloudflared: no such file or directory + export HOME="$(mktemp -d)"; + + # Workaround for: protocol_test.go:11: + # lookup protocol-v2.argotunnel.com on [::1]:53: read udp [::1]:51876->[::1]:53: read: connection refused + + substituteInPlace "edgediscovery/protocol_test.go" \ + --replace "TestProtocolPercentage" "SkipProtocolPercentage" + ''; + + doCheck = !stdenv.isDarwin; + meta = with lib; { description = "CloudFlare Tunnel daemon (and DNS-over-HTTPS client)"; homepage = "https://www.cloudflare.com/products/tunnel"; |