github.com/status-im/status-go@v1.1.0/nix/pkgs/cc-test-reporter/default.nix (about) 1 { lib, stdenv, fetchurl }: 2 3 let 4 platform = lib.getAttr builtins.currentSystem { 5 aarch64-linux = "linux-arm64"; 6 x86_64-linux = "linux-amd64"; 7 aarch64-darwin = "darwin-amd64"; # There's no arm64 build for macOS, amd64 works on both 8 x86_64-darwin = "darwin-amd64"; 9 }; 10 11 in stdenv.mkDerivation rec { 12 pname = "cc-test-reporter"; 13 version = "0.11.1"; 14 15 src = fetchurl { 16 url = "https://codeclimate.com/downloads/test-reporter/test-reporter-${version}-${platform}"; 17 hash = lib.getAttr builtins.currentSystem { 18 aarch64-linux = "sha256-b6rTiiKZiVxoR/aQaxlqG6Ftt7sqyAKXgO9EG6/sKck="; 19 x86_64-linux = "sha256-ne79mW3w9tHJ+3lAWzluuRp6yjWsy4lpdV/KpmjaTa0="; 20 aarch64-darwin = "sha256-uO9aRL3cJe+KCoC+uN6cBQy8xGQHim6h5Qzw36QO7EY="; 21 x86_64-darwin = "sha256-uO9aRL3cJe+KCoC+uN6cBQy8xGQHim6h5Qzw36QO7EY="; 22 }; 23 }; 24 25 dontUnpack = true; 26 27 installPhase = '' 28 runHook preInstall 29 install -D $src $out/bin/cc-test-reporter 30 chmod +x $out/bin/cc-test-reporter 31 runHook postInstall 32 ''; 33 34 meta = with lib; { 35 description = "Code Climate test reporter for sending coverage data"; 36 homepage = "https://docs.codeclimate.com/docs/configuring-test-coverage"; 37 license = licenses.mit; 38 mainProgram = "cc-test-reporter"; 39 platforms = ["aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin"]; 40 }; 41 }