Skip to content

Instantly share code, notes, and snippets.

View SteeleDesmond's full-sized avatar
🌶️

SteeleDesmond

🌶️
  • San Francisco, CA
View GitHub Profile
@SteeleDesmond
SteeleDesmond / java-app-example-pr.yaml
Created December 16, 2020 23:41
Tekton java-app-example PipelineRun
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: java-app-example-pl-
spec:
pipelineRef:
name: maven-pipeline
serviceAccountName: pipeline
params:
- name: application-name
@SteeleDesmond
SteeleDesmond / maven-pipeline.yaml
Created December 16, 2020 23:40
Tekton example maven Pipeline
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: maven-pipeline
spec:
params:
- name: dependency-git-url
- name: dependency-git-revision
default: main
- name: dependency-folder-name
@SteeleDesmond
SteeleDesmond / update-deployment.yaml
Created December 16, 2020 23:38
Tekton example update-deployment Task
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: update-deployment
spec:
params:
- name: deployment
description: The name of the deployment patch the image
type: string
- name: IMAGE
@SteeleDesmond
SteeleDesmond / apply-manifests.yaml
Created December 16, 2020 23:38
Tekton example apply-manifests Task
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: apply-manifests
spec:
workspaces:
- name: source
params:
- name: manifest_dir
description: The directory in source that contains yaml manifests
@SteeleDesmond
SteeleDesmond / build-maven-image.yaml
Created December 16, 2020 23:36
Tekton example build-maven-image Task
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: build-maven-image
labels:
app.kubernetes.io/version: "0.1"
annotations:
tekton.dev/pipelines.minVersion: "0.12.1"
tekton.dev/tags: image-build
spec:
@SteeleDesmond
SteeleDesmond / maven.yaml
Created December 16, 2020 23:27
Tekton example maven Task
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: maven
labels:
app.kubernetes.io/version: "0.2"
annotations:
tekton.dev/pipelines.minVersion: "0.12.1"
tekton.dev/tags: build-tool
spec:
@SteeleDesmond
SteeleDesmond / git-clone.yaml
Created December 16, 2020 23:26
Tekton example git-clone Task
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: git-clone
labels:
app.kubernetes.io/version: "0.1"
annotations:
tekton.dev/pipelines.minVersion: "0.12.1"
tekton.dev/tags: git
tekton.dev/displayName: "git clone"
@SteeleDesmond
SteeleDesmond / pipeline-pvc.yaml
Created December 16, 2020 23:22
Tekton pipeline PVC example
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pipeline-pvc
spec:
resources:
requests:
storage: 5Gi
volumeMode: Filesystem
accessModes:
@SteeleDesmond
SteeleDesmond / gitsecret.yaml
Created December 16, 2020 23:19
gitsecret example
apiVersion: v1
kind: Secret
metadata:
name: gitsecret
annotations:
tekton.dev/git-0: https://github.com
type: kubernetes.io/basic-auth
stringData:
username: user@email.com
password: password_token