@@ -14,6 +14,8 @@ operator_pipeline_image_tag: latest
1414operator_pipeline_image_pull_spec : " {{ operator_pipeline_image_repo }}:{{ operator_pipeline_image_tag }}"
1515operator_pipeline_pending_namespace : " operator-pipeline-{{ env }}"
1616
17+ operator_pipeline_base_url : " apps.pipelines-stage.0ce8.p1.openshiftapps.com"
18+
1719tekton_pruner_keep : 10
1820
1921# #### Secrets locations
@@ -41,7 +43,7 @@ operator_pipeline_gpg_passphrase_path: ../../vaults/{{ env }}/operator-pipeline-
4143# SSH key for the operator pipeline bot to access git repositories
4244operator_pipeline_bot_ssh_key_path : ../../vaults/common/github-bot-ssh
4345
44- operator_pipeline_url : " https://operator-pipeline -{{ oc_namespace }}.apps.pipelines-stage.0ce8.p1.openshiftapps.com "
46+ operator_pipeline_webhook_dispatcher_url : " https://webhook-dispatcher -{{ oc_namespace }}.{{ operator_pipeline_base_url }}/api/v1/webhooks/github-pipeline "
4547operator_pipeline_webhook_secret : ../../vaults/common/github-webhook-secret-preprod.txt
4648
4749kerberos_keytab_isv : ../../vaults/common/nonprod-operatorpipelines.keytab
@@ -59,3 +61,85 @@ community_operator_hosted_pipeline_registry_auth_path: ../../vaults/{{ env }}/re
5961community_operator_pipeline_pending_namespace : " community-operator-pipeline-{{ env }}"
6062
6163signing_pub_key_local_path : ../../vaults/{{ env }}/sig-key.pub
64+
65+ # Webhook dispatcher
66+ operator_pipeline_webhook_dispatcher_config_file : ../../vaults/common/webhook-dispatcher-config.yml
67+ operator_pipeline_dispatcher_hosted_pipeline_events :
68+ - labeled
69+ - opened
70+ - reopened
71+ - synchronize
72+ - ready_for_review
73+ operator_pipeline_dispatcher_release_pipeline_events :
74+ - labeled
75+ - closed
76+
77+ operator_pipeline_dispatcher_hosted_capacity : 3
78+ operator_pipeline_dispatcher_release_capacity : 3
79+
80+ operator_pipeline_callback_url : " https://operator-pipeline-{{ oc_namespace }}.{{ operator_pipeline_base_url}}"
81+ operator_pipeline_community_pipeline_callback_url : " https://community-operator-pipeline-{{ oc_namespace }}.{{ operator_pipeline_base_url }}"
82+
83+ operator_pipeline_certified_operators_repository_name : " redhat-openshift-ecosystem/certified-operators-preprod"
84+ operator_pipeline_marketplace_operators_repository_name : " redhat-openshift-ecosystem/redhat-marketplace-operators-preprod"
85+ operator_pipeline_community_operators_repository_name : " redhat-openshift-ecosystem/community-operators-pipeline-preprod"
86+
87+ operator_pipeline_dispatcher_config :
88+ - name : Hosted pipeline for certified operators
89+ events : " {{ operator_pipeline_dispatcher_hosted_pipeline_events }}"
90+ full_repository_name : " {{ operator_pipeline_certified_operators_repository_name }}"
91+ capacity :
92+ type : ocp_tekton
93+ pipeline_name : " operator-hosted-pipeline"
94+ max_capacity : " {{ operator_pipeline_dispatcher_hosted_capacity }}"
95+ namespace : " {{ oc_namespace }}"
96+ callback_url : " {{ operator_pipeline_callback_url }}"
97+ - name : Release pipeline for certified operators
98+ events : " {{ operator_pipeline_dispatcher_release_pipeline_events }}"
99+ full_repository_name : " {{ operator_pipeline_certified_operators_repository_name }}"
100+ capacity :
101+ type : ocp_tekton
102+ pipeline_name : " operator-release-pipeline"
103+ max_capacity : " {{ operator_pipeline_dispatcher_release_capacity }}"
104+ namespace : " {{ oc_namespace }}"
105+ callback_url : " {{ operator_pipeline_callback_url }}"
106+
107+ - name : Hosted pipeline for marketplace operators
108+ events : " {{ operator_pipeline_dispatcher_hosted_pipeline_events }}"
109+ full_repository_name : " {{ operator_pipeline_marketplace_operators_repository_name }}"
110+ capacity :
111+ type : ocp_tekton
112+ pipeline_name : " operator-hosted-pipeline"
113+ max_capacity : " {{ operator_pipeline_dispatcher_hosted_capacity }}"
114+ namespace : " {{ oc_namespace }}"
115+ callback_url : " {{ operator_pipeline_callback_url }}"
116+
117+ - name : Release pipeline for marketplace operators
118+ events : " {{ operator_pipeline_dispatcher_release_pipeline_events }}"
119+ full_repository_name : " {{ operator_pipeline_marketplace_operators_repository_name }}"
120+ capacity :
121+ type : ocp_tekton
122+ pipeline_name : " operator-release-pipeline"
123+ max_capacity : " {{ operator_pipeline_dispatcher_release_capacity }}"
124+ namespace : " {{ oc_namespace }}"
125+ callback_url : " {{ operator_pipeline_callback_url }}"
126+
127+ - name : Hosted pipeline for community operators
128+ events : " {{ operator_pipeline_dispatcher_hosted_pipeline_events }}"
129+ full_repository_name : " {{ operator_pipeline_community_operators_repository_name }}"
130+ capacity :
131+ type : ocp_tekton
132+ pipeline_name : " operator-hosted-pipeline"
133+ max_capacity : " {{ operator_pipeline_dispatcher_hosted_capacity }}"
134+ namespace : " {{ oc_namespace }}"
135+ callback_url : " {{ operator_pipeline_community_pipeline_callback_url }}"
136+
137+ - name : Release pipeline for community operators
138+ events : " {{ operator_pipeline_dispatcher_release_pipeline_events }}"
139+ full_repository_name : " {{ operator_pipeline_community_operators_repository_name }}"
140+ capacity :
141+ type : ocp_tekton
142+ pipeline_name : " operator-release-pipeline"
143+ max_capacity : " {{ operator_pipeline_dispatcher_release_capacity }}"
144+ namespace : " {{ oc_namespace }}"
145+ callback_url : " {{ operator_pipeline_community_pipeline_callback_url }}"
0 commit comments