Skip to content

Instantly share code, notes, and snippets.

View pritidesai's full-sized avatar
🥂

Priti Desai pritidesai

🥂
View GitHub Profile
apiVersion: v1
kind: PersistentVolume
metadata:
name: task-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 16Mi

status: proposed title: Refine Retries for TaskRuns and CustomRuns creation-date: '2022-09-08' last-updated: '2022-10-20' authors:

  • '@XinruZhang'
  • '@pritidesai'
  • '@jerop'
  • '@lbernick'
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
  name: pipelinerun-with-taskspec-to-echo-greetings
spec:
  pipelineSpec:
    params:
      - name: GREETINGS
        description: "Greetings, default is Hello World!"
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: when-expressions-
spec:
pipelineSpec:
tasks:
- name: echo-message-1
taskSpec:
results:
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: pipeline-60
spec:
tasks:
- name: t1
taskRef:
name: echo-name
params:
apiVersion: tekton.dev/v1beta1
kind: ClusterTask
metadata:
name: result-task
spec:
results:
- name: sampleResult
description: Result
steps:
- name: write-result
Resource resource = GetResource()
try 
{
    // Perform actions with the resource.
    ...
}
finally 
{
    // Resource might not been acquired, or already freed
new Promise((resolve, reject) => {
let a = 50 / 2 // Task A
resolve(a)
}).then((result) => {
console.log('In TaskB - TaskA finished with result', result); // Task B
}).finally((result) => { // list of finally tasks
console.log('In finally - TaskA finished with result', result);
console.log('Continue running rest of the finally tasks');
});
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: when-expression-params-with-finally
spec:
pipelineSpec:
params:
- name: MESSAGE
default: "HI"
tasks:
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: when-expression-9
spec:
pipelineSpec:
tasks:
- name: echo-message-1
taskSpec:
results: