Commit d603c386 authored by Paul Meyer's avatar Paul Meyer
Browse files

prow: unstable-2020-04-01 -> 0-unstable-2024-08-27

parent c37205c6
Loading
Loading
Loading
Loading
+59 −46
Original line number Diff line number Diff line
{ buildGoModule, fetchFromGitHub, lib }:
{
  lib,
  buildGoModule,
  fetchFromGitHub,
  git,
}:

buildGoModule rec {
  pname = "prow-unstable";
  version = "2020-04-01";
  rev = "32e3b5ce7695fb622381421653db436cb57b47c5";
  pname = "prow";
  version = "0-unstable-2024-08-27";
  rev = "195f38540f39dd3ec95ca2d7086487ec19922e61";

  src = fetchFromGitHub {
    inherit rev;

    owner = "kubernetes";
    repo = "test-infra";
    hash = "sha256-ZNa7iAcN1qlBFT/UfziivW4q+9hjIt9WbHEOt6r1g1U=";
    owner = "kubernetes-sigs";
    repo = "prow";
    hash = "sha256-/OhlJdxPa4rTuT7XIklx8vxprbENfasJYwiJxD4CeXY=";
  };

  vendorHash = "sha256-FJO8KVCZLehaN1Eku6uQpj/vgwOyO+Irqs0qJHJhzZk=";
  vendorHash = "sha256-bJ0P/rHp+0zB/Dtp3F3n4AN3xF/A5qoq3lCQVBK+L4w=";

  doCheck = false;
  # doCheck = false;

  subPackages = [
    "prow/cmd/admission"
    "prow/cmd/branchprotector"
    "prow/cmd/checkconfig"
    "prow/cmd/clonerefs"
    "prow/cmd/cm2kc"
    "prow/cmd/config-bootstrapper"
    "prow/cmd/crier"
    "prow/cmd/deck"
    "prow/cmd/entrypoint"
    "prow/cmd/exporter"
    "prow/cmd/gcsupload"
    "prow/cmd/gerrit"
    "prow/cmd/hook"
    "prow/cmd/horologium"
    "prow/cmd/initupload"
    "prow/cmd/jenkins-operator"
    "prow/cmd/mkbuild-cluster"
    "prow/cmd/mkpj"
    "prow/cmd/mkpod"
    "prow/cmd/peribolos"
    "prow/cmd/phaino"
    "prow/cmd/phony"
    "prow/cmd/pipeline"
    "prow/cmd/plank"
    "prow/cmd/sidecar"
    "prow/cmd/sinker"
    "prow/cmd/status-reconciler"
    "prow/cmd/sub"
    "prow/cmd/tackle"
    "prow/cmd/tide"
    "prow/cmd/tot"
    "cmd/admission"
    "cmd/branchprotector"
    "cmd/checkconfig"
    "cmd/clonerefs"
    "cmd/cm2kc"
    "cmd/config-bootstrapper"
    "cmd/crier"
    "cmd/deck"
    "cmd/entrypoint"
    "cmd/exporter"
    "cmd/external-plugins"
    "cmd/gangway"
    "cmd/gcsupload"
    "cmd/generic-autobumper"
    "cmd/gerrit"
    "cmd/ghproxy"
    "cmd/hmac"
    "cmd/hook"
    "cmd/horologium"
    "cmd/initupload"
    "cmd/invitations-accepter"
    "cmd/jenkins-operator"
    "cmd/mkpj"
    "cmd/mkpod"
    "cmd/moonraker"
    "cmd/peribolos"
    "cmd/phony"
    "cmd/pipeline"
    "cmd/prow-controller-manager"
    "cmd/sidecar"
    "cmd/sinker"
    "cmd/status-reconciler"
    "cmd/sub"
    "cmd/tackle"
    "cmd/tide"
    "cmd/tot"
    "cmd/webhook-server"
  ];

  meta = with lib; {
    description = "Kubernetes based CI/CD system";
  nativeCheckInputs = [ git ];

  meta = {
    description = "Kubernetes based CI/CD system developed to serve the Kubernetes community";
    longDescription = ''
      Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various
      types of events and report their status to many different services. In
@@ -60,9 +73,9 @@ buildGoModule rec {
      policy enforcement, chat-ops via /foo style commands, and automatic PR
      merging.
    '';
    homepage = "https://github.com/kubernetes/test-infra/tree/master/prow";
    license = licenses.asl20;
    maintainers = with maintainers; [ kalbasit ];
    platforms = platforms.linux ++ platforms.darwin;
    homepage = "https://github.com/kubernetes-sigs/prow";
    license = lib.licenses.asl20;
    maintainers = with lib.maintainers; [ kalbasit ];
    platforms = lib.platforms.linux ++ lib.platforms.darwin;
  };
}