Skip to content

Commit

Permalink
feat(apps/prod/tekton/configs/triggers): add triggers to build artifa…
Browse files Browse the repository at this point in the history
…cts with `experiment` profile

Signed-off-by: wuhuizuo <wuhuizuo@126.com>
  • Loading branch information
wuhuizuo committed Sep 6, 2024
1 parent 82ecf7a commit 4c7a188
Show file tree
Hide file tree
Showing 16 changed files with 506 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-monitoring
labels:
type: github-branch-push
github-owner: pingcap
github-repo: monitoring
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/monitoring'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 30m }
- { name: source-ws-size, value: 8Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-ng-monitoring
labels:
type: github-branch-push
github-owner: pingcap
github-repo: ng-monitoring
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/ng-monitoring'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 30m }
- { name: source-ws-size, value: 8Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-tag-create-pingcap-tidb-ctl
labels:
type: github-tag-create
github-owner: pingcap
github-repo: tidb-ctl
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name
ref:
name: cel
params:
- name: filter
value: >-
body.repository.owner.login == 'pingcap'
&&
body.repository.name == 'tidb-ctl'
&&
body.ref.matches('^v[0-9]+[.][0-9]+[.][0-9]+$')
bindings:
- ref: github-tag-create
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 1h }
- { name: source-ws-size, value: 10Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tidb-ctl
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tidb-ctl
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name
ref:
name: cel
params:
- name: filter
value: >-
body.repository.owner.login == 'pingcap' && body.repository.name == 'tidb-ctl' && body.ref.matches('^refs/heads/(master)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 1h }
- { name: source-ws-size, value: 10Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }
template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tidb-dashboard
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tidb-dashboard
profile: expriment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tidb-dashboard'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: expriment }
- { name: timeout, value: 40m }
- { name: source-ws-size, value: 8Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }
template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-tag-create-pingcap-tidb-tools
labels:
type: github-tag-create
github-owner: pingcap
github-repo: tidb-tools
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tidb-tools'
&&
body.ref.matches('^v[8-9]+[.][0-9]+[.][0-9]+$')
bindings:
- ref: github-tag-create
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 1h }
- { name: source-ws-size, value: 10Gi }
- { name: builder-resources-memory, value: 16Gi }
- { name: builder-resources-cpu, value: "4" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tidb-tools
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tidb-tools
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tidb-tools'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 1h }
- { name: source-ws-size, value: 10Gi }
- { name: builder-resources-memory, value: 16Gi }
- { name: builder-resources-cpu, value: "4" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tidb
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tidb
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tidb'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 40m }
- { name: source-ws-size, value: 50Gi }
- { name: builder-resources-memory, value: 32Gi }
- { name: builder-resources-cpu, value: "8" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tiflash
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tiflash
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tiflash'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 3h }
- { name: source-ws-size, value: 100Gi }
- { name: builder-resources-memory, value: 64Gi }
- { name: builder-resources-cpu, value: "16" }

template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: ext-tag-create-pingcap-tiflow-operator
labels:
type: github-tag-create
github-owner: pingcap
github-repo: tiflow-operator
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name tags
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tiflow-operator'
&&
body.ref.matches('^v.+')
bindings:
- ref: github-tag-create
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 30m }
- { name: source-ws-size, value: 5Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }
template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tiflow-operator
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tiflow-operator
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tiflow-operator'
&&
body.ref.matches('^refs/heads/(master)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 30m }
- { name: source-ws-size, value: 5Gi }
- { name: builder-resources-memory, value: 4Gi }
- { name: builder-resources-cpu, value: "2" }
template:
ref: build-component
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
name: exp-git-push-pingcap-tiflow
labels:
type: github-branch-push
github-owner: pingcap
github-repo: tiflow
profile: experiment
spec:
interceptors:
- name: filter on repo owner and name and branches
ref: { name: cel }
params:
- name: filter
value: >-
body.repository.full_name == 'pingcap/tiflow'
&&
body.ref.matches('^refs/heads/(master|release-8[.]4)$')
bindings:
- ref: github-branch-push
- { name: component, value: $(body.repository.name) }
- { name: os, value: linux }
- { name: profile, value: experiment }
- { name: timeout, value: 40m }
- { name: source-ws-size, value: 50Gi }
- { name: builder-resources-memory, value: 32Gi }
- { name: builder-resources-cpu, value: "8" }

template:
ref: build-component
Loading

0 comments on commit 4c7a188

Please sign in to comment.