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  }