Skip to content

Commit 0c8f5d1

Browse files
committed
Introduce pipelines to build uat instances
1 parent 035e5ce commit 0c8f5d1

File tree

4 files changed

+150
-0
lines changed

4 files changed

+150
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apiVersion: tekton.dev/v1
2+
kind: PipelineRun
3+
metadata:
4+
annotations:
5+
build.appstudio.openshift.io/repo: https://github.com/release-engineering/Sync2Jira?rev={{revision}}
6+
build.appstudio.redhat.com/commit_sha: '{{revision}}'
7+
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
8+
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
9+
pipelinesascode.tekton.dev/max-keep-runs: "3"
10+
pipelinesascode.tekton.dev/on-cel-expression: event == "pull_request" && target_branch
11+
== "uat-instance"
12+
creationTimestamp: null
13+
labels:
14+
appstudio.openshift.io/application: sync2jira
15+
appstudio.openshift.io/component: sync2jira-sync-page-uat
16+
pipelines.appstudio.openshift.io/type: build
17+
name: sync2jira-sync-page-uat-on-pull-request
18+
namespace: sync2jira-tenant
19+
spec:
20+
params:
21+
- name: git-url
22+
value: '{{source_url}}'
23+
- name: revision
24+
value: '{{revision}}'
25+
- name: output-image
26+
value: quay.io/redhat-user-workloads/sync2jira-tenant/sync2jira-sync-page-uat:on-pr-{{revision}}
27+
- name: image-expires-after
28+
value: 5d
29+
- name: dockerfile
30+
value: Dockerfile.sync-page-uat
31+
pipelineRef:
32+
name: build-pipeline
33+
taskRunTemplate:
34+
serviceAccountName: build-pipeline-sync2jira-sync-page-uat
35+
workspaces:
36+
- name: git-auth
37+
secret:
38+
secretName: '{{ git_auth_secret }}'
39+
status: {}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
apiVersion: tekton.dev/v1
2+
kind: PipelineRun
3+
metadata:
4+
annotations:
5+
build.appstudio.openshift.io/repo: https://github.com/release-engineering/Sync2Jira?rev={{revision}}
6+
build.appstudio.redhat.com/commit_sha: '{{revision}}'
7+
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
8+
pipelinesascode.tekton.dev/max-keep-runs: "3"
9+
pipelinesascode.tekton.dev/on-cel-expression: event == "push" && target_branch
10+
== "uat-instance"
11+
creationTimestamp: null
12+
labels:
13+
appstudio.openshift.io/application: sync2jira
14+
appstudio.openshift.io/component: sync2jira-sync-page-uat
15+
pipelines.appstudio.openshift.io/type: build
16+
name: sync2jira-sync-page-uat-on-push
17+
namespace: sync2jira-tenant
18+
spec:
19+
params:
20+
- name: git-url
21+
value: '{{source_url}}'
22+
- name: revision
23+
value: '{{revision}}'
24+
- name: output-image
25+
value: quay.io/redhat-user-workloads/sync2jira-tenant/sync2jira-sync-page-uat:{{revision}}
26+
- name: dockerfile
27+
value: Dockerfile.sync-page-uat
28+
pipelineRef:
29+
name: build-pipeline
30+
taskRunTemplate:
31+
serviceAccountName: build-pipeline-sync2jira-sync-page-uat
32+
workspaces:
33+
- name: git-auth
34+
secret:
35+
secretName: '{{ git_auth_secret }}'
36+
status: {}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apiVersion: tekton.dev/v1
2+
kind: PipelineRun
3+
metadata:
4+
annotations:
5+
build.appstudio.openshift.io/repo: https://github.com/release-engineering/Sync2Jira?rev={{revision}}
6+
build.appstudio.redhat.com/commit_sha: '{{revision}}'
7+
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
8+
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
9+
pipelinesascode.tekton.dev/max-keep-runs: "3"
10+
pipelinesascode.tekton.dev/on-cel-expression: event == "pull_request" && target_branch
11+
== "uat-instance"
12+
creationTimestamp: null
13+
labels:
14+
appstudio.openshift.io/application: sync2jira
15+
appstudio.openshift.io/component: sync2jira-uat
16+
pipelines.appstudio.openshift.io/type: build
17+
name: sync2jira-uat-on-pull-request
18+
namespace: sync2jira-tenant
19+
spec:
20+
params:
21+
- name: git-url
22+
value: '{{source_url}}'
23+
- name: revision
24+
value: '{{revision}}'
25+
- name: output-image
26+
value: quay.io/redhat-user-workloads/sync2jira-tenant/sync2jira-uat:on-pr-{{revision}}
27+
- name: image-expires-after
28+
value: 5d
29+
- name: dockerfile
30+
value: Dockerfile
31+
pipelineRef:
32+
name: build-pipeline
33+
taskRunTemplate:
34+
serviceAccountName: build-pipeline-sync2jira-uat
35+
workspaces:
36+
- name: git-auth
37+
secret:
38+
secretName: '{{ git_auth_secret }}'
39+
status: {}

.tekton/sync2jira-uat-push.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
apiVersion: tekton.dev/v1
2+
kind: PipelineRun
3+
metadata:
4+
annotations:
5+
build.appstudio.openshift.io/repo: https://github.com/release-engineering/Sync2Jira?rev={{revision}}
6+
build.appstudio.redhat.com/commit_sha: '{{revision}}'
7+
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
8+
pipelinesascode.tekton.dev/max-keep-runs: "3"
9+
pipelinesascode.tekton.dev/on-cel-expression: event == "push" && target_branch
10+
== "uat-instance"
11+
creationTimestamp: null
12+
labels:
13+
appstudio.openshift.io/application: sync2jira
14+
appstudio.openshift.io/component: sync2jira-uat
15+
pipelines.appstudio.openshift.io/type: build
16+
name: sync2jira-uat-on-push
17+
namespace: sync2jira-tenant
18+
spec:
19+
params:
20+
- name: git-url
21+
value: '{{source_url}}'
22+
- name: revision
23+
value: '{{revision}}'
24+
- name: output-image
25+
value: quay.io/redhat-user-workloads/sync2jira-tenant/sync2jira-uat:{{revision}}
26+
- name: dockerfile
27+
value: Dockerfile
28+
pipelineRef:
29+
name: build-pipeline
30+
taskRunTemplate:
31+
serviceAccountName: build-pipeline-sync2jira-uat
32+
workspaces:
33+
- name: git-auth
34+
secret:
35+
secretName: '{{ git_auth_secret }}'
36+
status: {}

0 commit comments

Comments
 (0)