This commit is contained in:
2024-04-19 16:26:04 +02:00
parent 4f93d6f776
commit 3d8dc3a8e4

View File

@@ -8,5 +8,78 @@ resource "kubectl_manifest" "el" {
labels: ${jsonencode(local.common-labels)}
spec:
serviceAccountName: "${var.instance}-${var.component}"
triggerGroups:
- name: repo-new
interceptors:
- name: event-repository
ref:
name: "cel"
params:
- name: "filter"
value: "header.match('X-GitHub-Event', 'repository')"
- name: action-created
ref:
name: "cel"
params:
- name: "filter"
value: "body.action == 'created'"
triggerSelector:
labelSelector:
matchLabels:
type: repo-new
- name: tag-new
interceptors:
- name: event-create
ref:
name: "cel"
params:
- name: "filter"
value: "header.match('X-GitHub-Event', 'create')"
- name: reftype-tag
ref:
name: "cel"
params:
- name: "filter"
value: "body.ref_type == 'tag'"
triggerSelector:
labelSelector:
matchLabels:
type: tag-new
- name: branch-new
interceptors:
- name: event-push
ref:
name: "cel"
params:
- name: "filter"
value: "header.match('X-GitHub-Event', 'create')"
- name: reftype-branch
ref:
name: "cel"
params:
- name: "filter"
value: "body.ref_type == 'branch'"
triggerSelector:
labelSelector:
matchLabels:
type: branch-new
- name: branch-push
interceptors:
- name: event-push
ref:
name: "cel"
params:
- name: "filter"
value: "header.match('X-GitHub-Event', 'push')"
- name: ref-heads
ref:
name: "cel"
params:
- name: "filter"
value: "body.ref.split('/')[1] == 'heads'"
triggerSelector:
labelSelector:
matchLabels:
type: branch-push
EOF
}