Merge pull request #10 from benzcash/ben/test-docker-tekton-pipeline
Addded docker build to tekton pr pipeline
This commit is contained in:
commit
61e30c65ae
|
@ -14,6 +14,8 @@ spec:
|
||||||
default: master
|
default: master
|
||||||
- name: short_sha
|
- name: short_sha
|
||||||
description: Short sha from git commit used to identify binaries
|
description: Short sha from git commit used to identify binaries
|
||||||
|
- name: statusURL
|
||||||
|
description: Tekton dashboard URL for the resource status
|
||||||
resourcetemplates:
|
resourcetemplates:
|
||||||
- apiVersion: tekton.dev/v1beta1
|
- apiVersion: tekton.dev/v1beta1
|
||||||
kind: PipelineRun
|
kind: PipelineRun
|
||||||
|
@ -32,6 +34,15 @@ spec:
|
||||||
value: $(params.gitCommit)
|
value: $(params.gitCommit)
|
||||||
- name: url
|
- name: url
|
||||||
value: $(params.gitRepositoryURL)
|
value: $(params.gitRepositoryURL)
|
||||||
|
- name: cloudlog-image
|
||||||
|
resourceSpec:
|
||||||
|
type: image
|
||||||
|
params:
|
||||||
|
- name: url
|
||||||
|
value: electriccoinco/cloudlog
|
||||||
|
- name: cloudlog
|
||||||
|
resourceRef:
|
||||||
|
name: cloudlog
|
||||||
params:
|
params:
|
||||||
- name: shortSha
|
- name: shortSha
|
||||||
value: $(params.short_sha)
|
value: $(params.short_sha)
|
||||||
|
@ -41,3 +52,5 @@ spec:
|
||||||
value: $(params.gitCommit)
|
value: $(params.gitCommit)
|
||||||
- name: gitHubProject
|
- name: gitHubProject
|
||||||
value: $(params.gitHubProject)
|
value: $(params.gitHubProject)
|
||||||
|
- name: statusURL
|
||||||
|
value: $(params.statusURL)
|
|
@ -7,10 +7,15 @@ spec:
|
||||||
resources:
|
resources:
|
||||||
- name: source
|
- name: source
|
||||||
type: git
|
type: git
|
||||||
|
- name: cloudlog
|
||||||
|
type: cloudEvent
|
||||||
|
- name: cloudlog-image
|
||||||
|
type: image
|
||||||
params:
|
params:
|
||||||
- name: shortSha
|
- name: shortSha
|
||||||
- name: gitHubProject
|
- name: gitHubProject
|
||||||
- name: gitCommit
|
- name: gitCommit
|
||||||
|
- name: statusURL
|
||||||
tasks:
|
tasks:
|
||||||
- name: set-status-pending
|
- name: set-status-pending
|
||||||
taskRef:
|
taskRef:
|
||||||
|
@ -21,7 +26,7 @@ spec:
|
||||||
- name: SHA
|
- name: SHA
|
||||||
value: $(params.gitCommit)
|
value: $(params.gitCommit)
|
||||||
- name: TARGET_URL
|
- name: TARGET_URL
|
||||||
value: http://google.com
|
value: $(params.statusURL)
|
||||||
- name: DESCRIPTION
|
- name: DESCRIPTION
|
||||||
value: Attempting to build a binary
|
value: Attempting to build a binary
|
||||||
- name: CONTEXT
|
- name: CONTEXT
|
||||||
|
@ -51,10 +56,58 @@ spec:
|
||||||
- name: SHA
|
- name: SHA
|
||||||
value: $(params.gitCommit)
|
value: $(params.gitCommit)
|
||||||
- name: TARGET_URL
|
- name: TARGET_URL
|
||||||
value: http://google.com
|
value: $(params.statusURL)
|
||||||
- name: DESCRIPTION
|
- name: DESCRIPTION
|
||||||
value: Sucessfully built a binary
|
value: Sucessfully built a binary
|
||||||
- name: CONTEXT
|
- name: CONTEXT
|
||||||
value: cloudlog-build-binary/check
|
value: cloudlog-build-binary/check
|
||||||
- name: STATE
|
- name: STATE
|
||||||
value: success
|
value: success
|
||||||
|
- name: set-docker-status-pending
|
||||||
|
taskRef:
|
||||||
|
name: github-set-status
|
||||||
|
params:
|
||||||
|
- name: REPO_FULL_NAME
|
||||||
|
value: $(params.gitHubProject)
|
||||||
|
- name: SHA
|
||||||
|
value: $(params.gitCommit)
|
||||||
|
- name: TARGET_URL
|
||||||
|
value: $(params.statusURL)
|
||||||
|
- name: DESCRIPTION
|
||||||
|
value: Attempting to build a docker image
|
||||||
|
- name: CONTEXT
|
||||||
|
value: cloudlog-build-docker-image/check
|
||||||
|
- name: STATE
|
||||||
|
value: pending
|
||||||
|
- name: cloudlog-build-docker-image
|
||||||
|
runAfter:
|
||||||
|
- set-docker-status-pending
|
||||||
|
taskRef:
|
||||||
|
name: build-docker-image-from-git-source
|
||||||
|
resources:
|
||||||
|
inputs:
|
||||||
|
- name: docker-source
|
||||||
|
resource: source
|
||||||
|
outputs:
|
||||||
|
- name: builtImage
|
||||||
|
resource: cloudlog-image
|
||||||
|
- name: notification
|
||||||
|
resource: cloudlog
|
||||||
|
- name: set-docker-status-success
|
||||||
|
runAfter:
|
||||||
|
- cloudlog-build-docker-image
|
||||||
|
taskRef:
|
||||||
|
name: github-set-status
|
||||||
|
params:
|
||||||
|
- name: REPO_FULL_NAME
|
||||||
|
value: $(params.gitHubProject)
|
||||||
|
- name: SHA
|
||||||
|
value: $(params.gitCommit)
|
||||||
|
- name: TARGET_URL
|
||||||
|
value: $(params.statusURL)
|
||||||
|
- name: DESCRIPTION
|
||||||
|
value: Sucessfully built a docker image
|
||||||
|
- name: CONTEXT
|
||||||
|
value: cloudlog-build-docker-image/check
|
||||||
|
- name: STATE
|
||||||
|
value: success
|
|
@ -15,3 +15,5 @@ spec:
|
||||||
value: $(body.repository.clone_url)
|
value: $(body.repository.clone_url)
|
||||||
- name: gitHubProject
|
- name: gitHubProject
|
||||||
value: $(body.repository.full_name)
|
value: $(body.repository.full_name)
|
||||||
|
- name: statusURL
|
||||||
|
value: https://tekton-dashboard-prod.z.cash/#/namespaces/default/pipelineruns?labelSelector=tekton.dev%2Fpipeline%3Dcloudlog-pr-pipeline
|
Loading…
Reference in New Issue