Merge pull request #13 from benzcash/tekton/tag-pipelines
Added tekton pipeline tag objects
This commit is contained in:
commit
e96ad9e658
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
apiVersion: tekton.dev/v1alpha1
|
||||||
|
kind: TaskRun
|
||||||
|
metadata:
|
||||||
|
generateName: cloudlog-dockerhub-readme-update-run-
|
||||||
|
spec:
|
||||||
|
taskRef:
|
||||||
|
name: dockerhub-readme-update
|
||||||
|
inputs:
|
||||||
|
params:
|
||||||
|
- name: dockerHubRepo
|
||||||
|
value: electriccoinco/cloudlog
|
||||||
|
resources:
|
||||||
|
- name: source
|
||||||
|
resourceSpec:
|
||||||
|
type: git
|
||||||
|
params:
|
||||||
|
- name: url
|
||||||
|
value: https://github.com/zcash-hackworks/cloudlog.git
|
||||||
|
- name: revision
|
||||||
|
value: master
|
|
@ -41,8 +41,11 @@ spec:
|
||||||
- name: url
|
- name: url
|
||||||
value: electriccoinco/cloudlog
|
value: electriccoinco/cloudlog
|
||||||
- name: cloudlog
|
- name: cloudlog
|
||||||
resourceRef:
|
resourceSpec:
|
||||||
name: cloudlog
|
type: cloudEvent
|
||||||
|
params:
|
||||||
|
- name: targetURI
|
||||||
|
value: http://cloudlog:8080/inbox
|
||||||
params:
|
params:
|
||||||
- name: shortSha
|
- name: shortSha
|
||||||
value: $(params.short_sha)
|
value: $(params.short_sha)
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
---
|
||||||
|
apiVersion: triggers.tekton.dev/v1alpha1
|
||||||
|
kind: TriggerTemplate
|
||||||
|
metadata:
|
||||||
|
name: cloudlog-tag-pipeline-template
|
||||||
|
spec:
|
||||||
|
params:
|
||||||
|
- name: gitRepositoryURL
|
||||||
|
description: Git repo url
|
||||||
|
- name: tagName
|
||||||
|
description: Release tag name
|
||||||
|
resourcetemplates:
|
||||||
|
- apiVersion: tekton.dev/v1beta1
|
||||||
|
kind: PipelineRun
|
||||||
|
metadata:
|
||||||
|
generateName: cloudlog-tag-pipeline-
|
||||||
|
spec:
|
||||||
|
serviceAccountName: ecc-tekton
|
||||||
|
pipelineRef:
|
||||||
|
name: cloudlog-tag-pipeline
|
||||||
|
resources:
|
||||||
|
- name: source
|
||||||
|
resourceSpec:
|
||||||
|
type: git
|
||||||
|
params:
|
||||||
|
- name: revision
|
||||||
|
value: $(params.tagName)
|
||||||
|
- name: url
|
||||||
|
value: $(params.gitRepositoryURL)
|
||||||
|
- name: cloudlog-image
|
||||||
|
resourceSpec:
|
||||||
|
type: image
|
||||||
|
params:
|
||||||
|
- name: url
|
||||||
|
value: electriccoinco/cloudlog:$(params.tagName)
|
||||||
|
- name: cloudlog
|
||||||
|
resourceSpec:
|
||||||
|
type: cloudEvent
|
||||||
|
params:
|
||||||
|
- name: targetURI
|
||||||
|
value: http://cloudlog:8080/inbox
|
||||||
|
params:
|
||||||
|
- name: gitRepositoryURL
|
||||||
|
value: $(params.gitRepositoryURL)
|
||||||
|
- name: tagName
|
||||||
|
value: $(params.tagName)
|
|
@ -0,0 +1,38 @@
|
||||||
|
---
|
||||||
|
apiVersion: tekton.dev/v1beta1
|
||||||
|
kind: Pipeline
|
||||||
|
metadata:
|
||||||
|
name: cloudlog-tag-pipeline
|
||||||
|
spec:
|
||||||
|
resources:
|
||||||
|
- name: source
|
||||||
|
type: git
|
||||||
|
- name: cloudlog
|
||||||
|
type: cloudEvent
|
||||||
|
- name: cloudlog-image
|
||||||
|
type: image
|
||||||
|
params:
|
||||||
|
- name: tagName
|
||||||
|
tasks:
|
||||||
|
- name: cloudlog-build-binary
|
||||||
|
taskRef:
|
||||||
|
name: cloudlog-build
|
||||||
|
params:
|
||||||
|
- name: shortSha
|
||||||
|
value: $(params.tagName)
|
||||||
|
resources:
|
||||||
|
inputs:
|
||||||
|
- name: source
|
||||||
|
resource: source
|
||||||
|
- name: cloudlog-build-docker-image
|
||||||
|
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
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
apiVersion: triggers.tekton.dev/v1alpha1
|
||||||
|
kind: TriggerBinding
|
||||||
|
metadata:
|
||||||
|
name: cloudlog-tag-binding
|
||||||
|
spec:
|
||||||
|
params:
|
||||||
|
- name: dockerImageName
|
||||||
|
value: electriccoinco/cloudlog
|
||||||
|
- name: tagName
|
||||||
|
value: $(body.ref)
|
||||||
|
- name: gitRepositoryURL
|
||||||
|
value: $(body.repository.clone_url)
|
Loading…
Reference in New Issue