From e6707ba9e0264e599b0d3b759b5df4cc7777adf1 Mon Sep 17 00:00:00 2001 From: Michael Pruitt Date: Mon, 27 Apr 2026 11:20:13 -0500 Subject: [PATCH] INTEROP-8979: Wire Slack webhook into firewatch-report-issues step --- ...QE-firewatch-main__slack-webhook-test.yaml | 50 +++++++++++ .../ci-tools/openshift-ci-tools-main.yaml | 2 - .../RedHatQE-firewatch-main-periodics.yaml | 84 +++++++++++++++++++ .../cluster-profiles-config.yaml | 1 + .../firewatch-report-issues-commands.sh | 6 ++ .../firewatch-report-issues-ref.yaml | 6 ++ cluster-profile-set-details.json | 19 +++++ .../olm-team-ai-helpers/_pluginconfig.yaml | 15 ++-- .../_pluginconfig.yaml | 3 +- .../ota-tools/_pluginconfig.yaml | 10 +-- .../aws-nuke-cf/_pluginconfig.yaml | 15 ++-- .../_pluginconfig.yaml | 9 +- .../community.okd/_pluginconfig.yaml | 9 +- .../installer-aro/_pluginconfig.yaml | 9 +- .../kueue-operator/_pluginconfig.yaml | 9 +- .../lightspeed-service/_pluginconfig.yaml | 9 +- .../lvm-driver/_pluginconfig.yaml | 5 +- .../osd-example-operator/_pluginconfig.yaml | 9 +- .../fulfillment-cli/_pluginconfig.yaml | 80 ++++++++++++++++++ .../osac-templates/_pluginconfig.yaml | 80 ++++++++++++++++++ .../smg247/ai-pr-timeline/_pluginconfig.yaml | 80 ++++++++++++++++++ 21 files changed, 463 insertions(+), 47 deletions(-) create mode 100644 ci-operator/config/RedHatQE/firewatch/RedHatQE-firewatch-main__slack-webhook-test.yaml create mode 100644 ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-periodics.yaml create mode 100644 cluster-profile-set-details.json create mode 100644 core-services/prow/02_config/osac-project/fulfillment-cli/_pluginconfig.yaml create mode 100644 core-services/prow/02_config/osac-project/osac-templates/_pluginconfig.yaml create mode 100644 core-services/prow/02_config/smg247/ai-pr-timeline/_pluginconfig.yaml diff --git a/ci-operator/config/RedHatQE/firewatch/RedHatQE-firewatch-main__slack-webhook-test.yaml b/ci-operator/config/RedHatQE/firewatch/RedHatQE-firewatch-main__slack-webhook-test.yaml new file mode 100644 index 0000000000000..6f5906326b62c --- /dev/null +++ b/ci-operator/config/RedHatQE/firewatch/RedHatQE-firewatch-main__slack-webhook-test.yaml @@ -0,0 +1,50 @@ +base_images: + cli: + name: "4.21" + namespace: ocp + tag: cli +releases: + latest: + candidate: + product: ocp + stream: nightly + version: "4.21" +resources: + '*': + requests: + cpu: 200m + memory: 400Mi +tests: +- as: slack-webhook-test + cron: 0 23 31 2 * + steps: + cluster_profile: aws-cspi-qe + env: + BASE_DOMAIN: cspilp.interop.ccitredhat.com + FIREWATCH_CONFIG: | + { + "failure_rules": [ + {"step": "*", "failure_type": "all", "classification": "Test", "jira_project": "INTEROP", "slack_user": "mpruitt@redhat.com"} + ] + } + FIREWATCH_DEFAULT_JIRA_ASSIGNEE: mpruitt@redhat.com + FIREWATCH_DEFAULT_JIRA_PROJECT: INTEROP + post: + - ref: firewatch-report-issues + pre: + - ref: ipi-conf + - ref: ipi-conf-aws + - chain: ipi-install + test: + - as: fail-to-trigger-webhook + commands: exit 1 + from: cli + resources: + requests: + cpu: 100m + memory: 100Mi +zz_generated_metadata: + branch: main + org: RedHatQE + repo: firewatch + variant: slack-webhook-test diff --git a/ci-operator/config/openshift/ci-tools/openshift-ci-tools-main.yaml b/ci-operator/config/openshift/ci-tools/openshift-ci-tools-main.yaml index 31c9d26ed1507..3f9920b3610b1 100644 --- a/ci-operator/config/openshift/ci-tools/openshift-ci-tools-main.yaml +++ b/ci-operator/config/openshift/ci-tools/openshift-ci-tools-main.yaml @@ -941,7 +941,6 @@ tests: field: gsm-e2e-test-sa-key group: test-credentials mount_path: /tmp/gcp-creds - namespace: "" - bundle: hive-hive-credentials mount_path: /tmp/hive namespace: test-credentials @@ -1197,7 +1196,6 @@ tests: field: api-token group: snyk-credentials mount_path: /snyk-credentials - namespace: "" env: - default: ci-tools name: PROJECT_NAME diff --git a/ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-periodics.yaml b/ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-periodics.yaml new file mode 100644 index 0000000000000..fcd0bd08185e8 --- /dev/null +++ b/ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-periodics.yaml @@ -0,0 +1,84 @@ +periodics: +- agent: kubernetes + cluster: build10 + cron: 0 23 31 2 * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: RedHatQE + repo: firewatch + labels: + ci-operator.openshift.io/cloud: aws + ci-operator.openshift.io/cloud-cluster-profile: aws-cspi-qe + ci-operator.openshift.io/variant: slack-webhook-test + ci.openshift.io/generator: prowgen + job-release: "4.21" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-RedHatQE-firewatch-main-slack-webhook-test-slack-webhook-test + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=slack-webhook-test + - --variant=slack-webhook-test + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator diff --git a/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml b/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml index 7983cb68e1c4d..56e1bb36bb829 100644 --- a/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml +++ b/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml @@ -1073,6 +1073,7 @@ - web-terminal-operator - org: RedHatQE repos: + - firewatch - interop-testing - org: rh-messaging-qe repos: diff --git a/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-commands.sh b/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-commands.sh index 0597051b1c151..8cb75da6a3807 100644 --- a/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-commands.sh +++ b/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-commands.sh @@ -42,6 +42,12 @@ if [ -f "${SHARED_DIR}/${FIREWATCH_JIRA_ADDITIONAL_LABELS_FILE}" ]; then report_command+=" --additional-labels-file=${SHARED_DIR}/${FIREWATCH_JIRA_ADDITIONAL_LABELS_FILE}" fi +if [ -f /tmp/secrets/slack/slack_rule_notification_webhook_url ]; then + SLACK_WEBHOOK_URL=$(cat /tmp/secrets/slack/slack_rule_notification_webhook_url) + SLACK_WEBHOOK_URL="${SLACK_WEBHOOK_URL%"${SLACK_WEBHOOK_URL##*[![:space:]]}"}" + export SLACK_WEBHOOK_URL +fi + echo $report_command eval "$report_command" diff --git a/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-ref.yaml b/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-ref.yaml index f3da045038b39..be17fbad0df2d 100644 --- a/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-ref.yaml +++ b/ci-operator/step-registry/firewatch/report-issues/firewatch-report-issues-ref.yaml @@ -12,6 +12,9 @@ ref: - namespace: test-credentials name: firewatch-tool-private-deck-credentials mount_path: /tmp/secrets/private-deck + - namespace: test-credentials + name: firewatch-slack-notify-webhook-url + mount_path: /tmp/secrets/slack resources: requests: cpu: 10m @@ -74,6 +77,9 @@ ref: - name: FIREWATCH_CONFIG_FILE_PATH default: "" documentation: The URL/file path of the Firewatch configuration (json file). + - name: SLACK_WEBHOOK_URL + default: "" + documentation: Slack incoming webhook URL. When set, firewatch posts notifications on issue creation and duplicate detection. documentation: |- Please see the CSPI-QE repository for more documentation on this tool: https://github.com/CSPI-QE/firewatch \ No newline at end of file diff --git a/cluster-profile-set-details.json b/cluster-profile-set-details.json new file mode 100644 index 0000000000000..d6de35e3e4c63 --- /dev/null +++ b/cluster-profile-set-details.json @@ -0,0 +1,19 @@ +{ + "openshift-org-aws": [ + "aws", + "aws-2", + "aws-3", + "aws-4", + "aws-5" + ], + "openshift-org-azure": [ + "azure-2", + "azure4" + ], + "openshift-org-gcp": [ + "gcp", + "gcp-arm64", + "gcp-openshift-gce-devel-ci-2", + "gcp-3" + ] +} diff --git a/core-services/prow/02_config/openshift-eng/olm-team-ai-helpers/_pluginconfig.yaml b/core-services/prow/02_config/openshift-eng/olm-team-ai-helpers/_pluginconfig.yaml index 521fd16c952fd..79488ebe1df6a 100644 --- a/core-services/prow/02_config/openshift-eng/olm-team-ai-helpers/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-eng/olm-team-ai-helpers/_pluginconfig.yaml @@ -1,10 +1,9 @@ approve: -- lgtm_acts_as_approve: true - repos: - - openshift-eng/olm-team-ai-helpers +- repos: + - osac-project/osac-templates require_self_approval: false external_plugins: - openshift-eng/olm-team-ai-helpers: + osac-project/osac-templates: - endpoint: http://refresh events: - issue_comment @@ -44,10 +43,10 @@ external_plugins: name: multi-pr-prow-plugin lgtm: - repos: - - openshift-eng/olm-team-ai-helpers + - osac-project/osac-templates review_acts_as_lgtm: true plugins: - openshift-eng/olm-team-ai-helpers: + osac-project/osac-templates: plugins: - assign - blunderbuss @@ -76,8 +75,6 @@ plugins: - approve triggers: - repos: - - openshift-eng/olm-team-ai-helpers - trigger_github_workflows: true + - osac-project/osac-templates trusted_apps: - - dependabot - openshift-merge-bot diff --git a/core-services/prow/02_config/openshift-eng/openshift-tests-extension/_pluginconfig.yaml b/core-services/prow/02_config/openshift-eng/openshift-tests-extension/_pluginconfig.yaml index 97c370e6a96a5..dbfc694e8aa8e 100644 --- a/core-services/prow/02_config/openshift-eng/openshift-tests-extension/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-eng/openshift-tests-extension/_pluginconfig.yaml @@ -1,6 +1,5 @@ approve: -- lgtm_acts_as_approve: true - repos: +- repos: - openshift-eng/openshift-tests-extension require_self_approval: false external_plugins: diff --git a/core-services/prow/02_config/openshift-eng/ota-tools/_pluginconfig.yaml b/core-services/prow/02_config/openshift-eng/ota-tools/_pluginconfig.yaml index 21cd63d7dd522..a0cd742f29882 100644 --- a/core-services/prow/02_config/openshift-eng/ota-tools/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-eng/ota-tools/_pluginconfig.yaml @@ -1,9 +1,9 @@ approve: - repos: - - openshift-eng/ota-tools + - smg247/ai-pr-timeline require_self_approval: false external_plugins: - openshift-eng/ota-tools: + smg247/ai-pr-timeline: - endpoint: http://refresh events: - issue_comment @@ -43,10 +43,10 @@ external_plugins: name: multi-pr-prow-plugin lgtm: - repos: - - openshift-eng/ota-tools + - smg247/ai-pr-timeline review_acts_as_lgtm: true plugins: - openshift-eng/ota-tools: + smg247/ai-pr-timeline: plugins: - assign - blunderbuss @@ -75,6 +75,6 @@ plugins: - approve triggers: - repos: - - openshift-eng/ota-tools + - smg247/ai-pr-timeline trusted_apps: - openshift-merge-bot diff --git a/core-services/prow/02_config/openshift-online/aws-nuke-cf/_pluginconfig.yaml b/core-services/prow/02_config/openshift-online/aws-nuke-cf/_pluginconfig.yaml index 960a0afa73285..2bab05457b5ae 100644 --- a/core-services/prow/02_config/openshift-online/aws-nuke-cf/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-online/aws-nuke-cf/_pluginconfig.yaml @@ -1,10 +1,9 @@ approve: -- lgtm_acts_as_approve: true - repos: - - openshift-online/aws-nuke-cf - require_self_approval: true +- repos: + - osac-project/fulfillment-cli + require_self_approval: false external_plugins: - openshift-online/aws-nuke-cf: + osac-project/fulfillment-cli: - endpoint: http://refresh events: - issue_comment @@ -44,10 +43,10 @@ external_plugins: name: multi-pr-prow-plugin lgtm: - repos: - - openshift-online/aws-nuke-cf + - osac-project/fulfillment-cli review_acts_as_lgtm: true plugins: - openshift-online/aws-nuke-cf: + osac-project/fulfillment-cli: plugins: - assign - blunderbuss @@ -76,6 +75,6 @@ plugins: - approve triggers: - repos: - - openshift-online/aws-nuke-cf + - osac-project/fulfillment-cli trusted_apps: - openshift-merge-bot diff --git a/core-services/prow/02_config/openshift-priv/ansible-ocp-networking-migration-rollback/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/ansible-ocp-networking-migration-rollback/_pluginconfig.yaml index 3d01b38f65e1b..a0ab538121d86 100644 --- a/core-services/prow/02_config/openshift-priv/ansible-ocp-networking-migration-rollback/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/ansible-ocp-networking-migration-rollback/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/ansible-ocp-networking-migration-rollback - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/ansible-ocp-networking-migration-rollback + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/openshift-priv/community.okd/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/community.okd/_pluginconfig.yaml index 676af5b599e68..54316cd4afc31 100644 --- a/core-services/prow/02_config/openshift-priv/community.okd/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/community.okd/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/community.okd - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/community.okd + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/openshift-priv/installer-aro/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/installer-aro/_pluginconfig.yaml index 7bb036416a994..de729eb5f789a 100644 --- a/core-services/prow/02_config/openshift-priv/installer-aro/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/installer-aro/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/installer-aro - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/installer-aro + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/openshift-priv/kueue-operator/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/kueue-operator/_pluginconfig.yaml index f17aadf878c5b..81d8290646b1e 100644 --- a/core-services/prow/02_config/openshift-priv/kueue-operator/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/kueue-operator/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/kueue-operator - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/kueue-operator + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/openshift-priv/lightspeed-service/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/lightspeed-service/_pluginconfig.yaml index c3adcf4053865..7cb40e71cd1ac 100644 --- a/core-services/prow/02_config/openshift-priv/lightspeed-service/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/lightspeed-service/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/lightspeed-service - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/lightspeed-service + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/openshift-priv/lvm-driver/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/lvm-driver/_pluginconfig.yaml index 464bcd58a00d2..13d3528cd9748 100644 --- a/core-services/prow/02_config/openshift-priv/lvm-driver/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/lvm-driver/_pluginconfig.yaml @@ -1,5 +1,4 @@ -triggers: +approve: - repos: - openshift-priv/lvm-driver - trusted_apps: - - openshift-merge-bot + require_self_approval: false diff --git a/core-services/prow/02_config/openshift-priv/osd-example-operator/_pluginconfig.yaml b/core-services/prow/02_config/openshift-priv/osd-example-operator/_pluginconfig.yaml index 6b9edc0e3ff39..22f20cfdf0635 100644 --- a/core-services/prow/02_config/openshift-priv/osd-example-operator/_pluginconfig.yaml +++ b/core-services/prow/02_config/openshift-priv/osd-example-operator/_pluginconfig.yaml @@ -1,5 +1,8 @@ -triggers: +approve: - repos: - openshift-priv/osd-example-operator - trusted_apps: - - openshift-merge-bot + require_self_approval: false +lgtm: +- repos: + - openshift-priv/osd-example-operator + review_acts_as_lgtm: true diff --git a/core-services/prow/02_config/osac-project/fulfillment-cli/_pluginconfig.yaml b/core-services/prow/02_config/osac-project/fulfillment-cli/_pluginconfig.yaml new file mode 100644 index 0000000000000..2bab05457b5ae --- /dev/null +++ b/core-services/prow/02_config/osac-project/fulfillment-cli/_pluginconfig.yaml @@ -0,0 +1,80 @@ +approve: +- repos: + - osac-project/fulfillment-cli + require_self_approval: false +external_plugins: + osac-project/fulfillment-cli: + - endpoint: http://refresh + events: + - issue_comment + name: refresh + - endpoint: http://cherrypick + events: + - issue_comment + - pull_request + name: cherrypick + - endpoint: http://needs-rebase + events: + - issue_comment + - pull_request + name: needs-rebase + - endpoint: http://backport-verifier + events: + - issue_comment + - pull_request + name: backport-verifier + - endpoint: http://payload-testing-prow-plugin + events: + - issue_comment + name: payload-testing-prow-plugin + - endpoint: http://jira-lifecycle-plugin + events: + - issue_comment + - pull_request + name: jira-lifecycle-plugin + - endpoint: http://pipeline-controller + events: + - pull_request + - issue_comment + name: pipeline-controller + - endpoint: http://multi-pr-prow-plugin + events: + - issue_comment + name: multi-pr-prow-plugin +lgtm: +- repos: + - osac-project/fulfillment-cli + review_acts_as_lgtm: true +plugins: + osac-project/fulfillment-cli: + plugins: + - assign + - blunderbuss + - cat + - dog + - heart + - golint + - goose + - help + - hold + - jira + - label + - lgtm + - lifecycle + - override + - pony + - retitle + - shrug + - sigmention + - skip + - trigger + - verify-owners + - owners-label + - wip + - yuks + - approve +triggers: +- repos: + - osac-project/fulfillment-cli + trusted_apps: + - openshift-merge-bot diff --git a/core-services/prow/02_config/osac-project/osac-templates/_pluginconfig.yaml b/core-services/prow/02_config/osac-project/osac-templates/_pluginconfig.yaml new file mode 100644 index 0000000000000..79488ebe1df6a --- /dev/null +++ b/core-services/prow/02_config/osac-project/osac-templates/_pluginconfig.yaml @@ -0,0 +1,80 @@ +approve: +- repos: + - osac-project/osac-templates + require_self_approval: false +external_plugins: + osac-project/osac-templates: + - endpoint: http://refresh + events: + - issue_comment + name: refresh + - endpoint: http://cherrypick + events: + - issue_comment + - pull_request + name: cherrypick + - endpoint: http://needs-rebase + events: + - issue_comment + - pull_request + name: needs-rebase + - endpoint: http://backport-verifier + events: + - issue_comment + - pull_request + name: backport-verifier + - endpoint: http://payload-testing-prow-plugin + events: + - issue_comment + name: payload-testing-prow-plugin + - endpoint: http://jira-lifecycle-plugin + events: + - issue_comment + - pull_request + name: jira-lifecycle-plugin + - endpoint: http://pipeline-controller + events: + - pull_request + - issue_comment + name: pipeline-controller + - endpoint: http://multi-pr-prow-plugin + events: + - issue_comment + name: multi-pr-prow-plugin +lgtm: +- repos: + - osac-project/osac-templates + review_acts_as_lgtm: true +plugins: + osac-project/osac-templates: + plugins: + - assign + - blunderbuss + - cat + - dog + - heart + - golint + - goose + - help + - hold + - jira + - label + - lgtm + - lifecycle + - override + - pony + - retitle + - shrug + - sigmention + - skip + - trigger + - verify-owners + - owners-label + - wip + - yuks + - approve +triggers: +- repos: + - osac-project/osac-templates + trusted_apps: + - openshift-merge-bot diff --git a/core-services/prow/02_config/smg247/ai-pr-timeline/_pluginconfig.yaml b/core-services/prow/02_config/smg247/ai-pr-timeline/_pluginconfig.yaml new file mode 100644 index 0000000000000..a0cd742f29882 --- /dev/null +++ b/core-services/prow/02_config/smg247/ai-pr-timeline/_pluginconfig.yaml @@ -0,0 +1,80 @@ +approve: +- repos: + - smg247/ai-pr-timeline + require_self_approval: false +external_plugins: + smg247/ai-pr-timeline: + - endpoint: http://refresh + events: + - issue_comment + name: refresh + - endpoint: http://cherrypick + events: + - issue_comment + - pull_request + name: cherrypick + - endpoint: http://needs-rebase + events: + - issue_comment + - pull_request + name: needs-rebase + - endpoint: http://backport-verifier + events: + - issue_comment + - pull_request + name: backport-verifier + - endpoint: http://payload-testing-prow-plugin + events: + - issue_comment + name: payload-testing-prow-plugin + - endpoint: http://jira-lifecycle-plugin + events: + - issue_comment + - pull_request + name: jira-lifecycle-plugin + - endpoint: http://pipeline-controller + events: + - pull_request + - issue_comment + name: pipeline-controller + - endpoint: http://multi-pr-prow-plugin + events: + - issue_comment + name: multi-pr-prow-plugin +lgtm: +- repos: + - smg247/ai-pr-timeline + review_acts_as_lgtm: true +plugins: + smg247/ai-pr-timeline: + plugins: + - assign + - blunderbuss + - cat + - dog + - heart + - golint + - goose + - help + - hold + - jira + - label + - lgtm + - lifecycle + - override + - pony + - retitle + - shrug + - sigmention + - skip + - trigger + - verify-owners + - owners-label + - wip + - yuks + - approve +triggers: +- repos: + - smg247/ai-pr-timeline + trusted_apps: + - openshift-merge-bot