File tree 14 files changed +40
-35
lines changed
14 files changed +40
-35
lines changed Original file line number Diff line number Diff line change 1
1
apiVersion : tekton.dev/v1alpha1
2
2
kind : PipelineResource
3
3
metadata :
4
- name : skaffold-git
4
+ name : skaffold-git-output-pipelinerun
5
5
spec :
6
6
type : git
7
7
params :
@@ -102,4 +102,4 @@ spec:
102
102
resources :
103
103
- name : source-repo
104
104
resourceRef :
105
- name : skaffold-git
105
+ name : skaffold-git-output-pipelinerun
Original file line number Diff line number Diff line change 16
16
apiVersion : rbac.authorization.k8s.io/v1
17
17
kind : ClusterRoleBinding
18
18
metadata :
19
- name : default-cluster-admin
19
+ generateName : default-cluster-admin-
20
20
subjects :
21
21
- kind : ServiceAccount
22
22
name : default
@@ -29,7 +29,7 @@ roleRef:
29
29
apiVersion : tekton.dev/v1alpha1
30
30
kind : PipelineResource
31
31
metadata :
32
- name : skaffold-image-leeroy-web
32
+ name : skaffold-image-leeroy-web-pipelinerun
33
33
spec :
34
34
type : image
35
35
params :
39
39
apiVersion : tekton.dev/v1alpha1
40
40
kind : PipelineResource
41
41
metadata :
42
- name : skaffold-git
42
+ name : skaffold-git-pipelinerun
43
43
spec :
44
44
type : git
45
45
params :
@@ -250,10 +250,10 @@ spec:
250
250
resources :
251
251
- name : source-repo
252
252
resourceRef :
253
- name : skaffold-git
253
+ name : skaffold-git-pipelinerun
254
254
- name : web-image
255
255
resourceRef :
256
- name : skaffold-image-leeroy-web
256
+ name : skaffold-image-leeroy-web-pipelinerun
257
257
- name : app-image
258
258
resourceRef :
259
259
name : skaffold-image-leeroy-app
Original file line number Diff line number Diff line change 1
1
apiVersion : tekton.dev/v1alpha1
2
2
kind : PipelineResource
3
3
metadata :
4
- name : skaffold-image-leeroy-web
4
+ name : skaffold-image-leeroy-web-build-push-kaniko
5
5
spec :
6
6
type : image
7
7
params :
11
11
apiVersion : tekton.dev/v1alpha1
12
12
kind : PipelineResource
13
13
metadata :
14
- name : skaffold-git
14
+ name : skaffold-git-build-push-kaniko
15
15
spec :
16
16
type : git
17
17
params :
54
54
- --dockerfile=$(inputs.params.pathToDockerFile)
55
55
- --destination=$(outputs.resources.builtImage.url)
56
56
- --context=$(inputs.params.pathToContext)
57
- - --oci-layout-path=/builder/home/image-outputs/builtImage
57
+ - --oci-layout-path=/builder/home/image-outputs/builtImage
58
58
sidecars :
59
59
- image : registry
60
60
name : registry
70
70
resources :
71
71
- name : workspace
72
72
resourceRef :
73
- name : skaffold-git
73
+ name : skaffold-git-build-push-kaniko
74
74
params :
75
75
- name : pathToDockerFile
76
76
value : Dockerfile
80
80
resources :
81
81
- name : builtImage
82
82
resourceRef :
83
- name : skaffold-image-leeroy-web
83
+ name : skaffold-image-leeroy-web-build-push-kaniko
Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
kind : ConfigMap
3
3
metadata :
4
- name : config-for-testing
4
+ name : config-for-testing-configmaps
5
5
data :
6
6
test.data : tasks are my jam
7
7
---
@@ -22,12 +22,12 @@ spec:
22
22
- name : TEST_DATA
23
23
valueFrom :
24
24
configMapKeyRef :
25
- name : config-for-testing
25
+ name : config-for-testing-configmaps
26
26
key : test.data
27
27
volumeMounts :
28
28
- name : config-volume
29
29
mountPath : /config
30
30
volumes :
31
31
- name : config-volume
32
32
configMap :
33
- name : config-for-testing
33
+ name : config-for-testing-configmaps
Original file line number Diff line number Diff line change 1
1
kind : Secret
2
2
apiVersion : v1
3
3
metadata :
4
- name : secret-password
4
+ name : secret-env- password
5
5
stringData :
6
6
ninja : SECRET_PASSWORD
7
7
---
22
22
- name : SECRET_PASSWORD
23
23
valueFrom :
24
24
secretKeyRef :
25
- name : secret-password
25
+ name : secret-env- password
26
26
key : ninja
Original file line number Diff line number Diff line change 1
1
kind : Secret
2
2
apiVersion : v1
3
3
metadata :
4
- name : secret-password
4
+ name : secret-vol-param- password
5
5
stringData :
6
6
ninja : SECRET_PASSWORD
7
7
---
15
15
params :
16
16
- name : SCNAME
17
17
description : Name of secret
18
+ type : string
18
19
steps :
19
20
- image : ubuntu
20
21
command :
33
34
inputs :
34
35
params :
35
36
- name : SCNAME
36
- value : secret-password
37
+ value : secret-vol-param- password
Original file line number Diff line number Diff line change 1
1
kind : Secret
2
2
apiVersion : v1
3
3
metadata :
4
- name : secret-password
4
+ name : secret-vol- password
5
5
stringData :
6
6
ninja : SECRET_PASSWORD
7
7
---
25
25
volumes :
26
26
- name : secret-volume
27
27
secret :
28
- secretName : secret-password
28
+ secretName : secret-vol- password
Original file line number Diff line number Diff line change @@ -19,11 +19,14 @@ spec:
19
19
params :
20
20
- name : FOO
21
21
description : FOO variable
22
+ type : string
22
23
- name : BAR
23
24
description : BAR variable
25
+ type : string
24
26
- name : FOOBAR
25
27
description : FOOBAR variable
26
28
default : foobar
29
+ type : string
27
30
steps :
28
31
# Test the environment variables are set in the task
29
32
- name : foo
Original file line number Diff line number Diff line change 24
24
apiVersion : rbac.authorization.k8s.io/v1
25
25
kind : ClusterRoleBinding
26
26
metadata :
27
- name : default-cluster-admin
27
+ generateName : default-cluster-admin-
28
28
subjects :
29
29
- kind : ServiceAccount
30
30
name : default
@@ -37,7 +37,7 @@ roleRef:
37
37
apiVersion : tekton.dev/v1alpha1
38
38
kind : PipelineResource
39
39
metadata :
40
- name : skaffold-git
40
+ name : skaffold-git-multiple-output-image
41
41
spec :
42
42
type : git
43
43
params :
46
46
- name : url
47
47
value : https://github.com/GoogleContainerTools/skaffold
48
48
---
49
- # This task is currently hardcoding a index.json file instead of
49
+ # This task is currently hardcoding a index.json file instead of
50
50
# building an image since kaniko and other easy to use tools don't
51
51
# support exporting this file yet
52
52
apiVersion : tekton.dev/v1alpha1
@@ -117,7 +117,7 @@ spec:
117
117
resources :
118
118
- name : sourcerepo
119
119
resourceRef :
120
- name : skaffold-git
120
+ name : skaffold-git-multiple-output-image
121
121
outputs :
122
122
resources :
123
123
- name : builtImage1
Original file line number Diff line number Diff line change 1
1
apiVersion : tekton.dev/v1alpha1
2
2
kind : PipelineResource
3
3
metadata :
4
- name : skaffold-image-leeroy-web
4
+ name : skaffold-image-leeroy-web-output-image
5
5
spec :
6
6
type : image
7
7
params :
14
14
apiVersion : rbac.authorization.k8s.io/v1
15
15
kind : ClusterRoleBinding
16
16
metadata :
17
- name : default-cluster-admin
17
+ generateName : default-cluster-admin-
18
18
subjects :
19
19
- kind : ServiceAccount
20
20
name : default
@@ -27,7 +27,7 @@ roleRef:
27
27
apiVersion : tekton.dev/v1alpha1
28
28
kind : PipelineResource
29
29
metadata :
30
- name : skaffold-git
30
+ name : skaffold-git-output-image
31
31
spec :
32
32
type : git
33
33
params :
36
36
- name : url
37
37
value : https://github.com/GoogleContainerTools/skaffold
38
38
---
39
- # This task is currently hardcoding a index.json file instead of
39
+ # This task is currently hardcoding a index.json file instead of
40
40
# building an image since kaniko and other easy to use tools don't
41
41
# support exporting this file yet
42
42
apiVersion : tekton.dev/v1alpha1
95
95
resources :
96
96
- name : sourcerepo
97
97
resourceRef :
98
- name : skaffold-git
98
+ name : skaffold-git-output-image
99
99
outputs :
100
100
resources :
101
101
- name : builtImage
102
102
resourceRef :
103
- name : skaffold-image-leeroy-web
103
+ name : skaffold-image-leeroy-web-output-image
Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
kind : ConfigMap
3
3
metadata :
4
- name : config-for-testing
4
+ name : config-for-testing-volume-args
5
5
data :
6
6
test.data : tasks are my jam
7
7
---
15
15
params :
16
16
- name : CFGNAME
17
17
description : Name of config map
18
+ type : string
18
19
steps :
19
20
- name : read
20
21
image : ubuntu
30
31
inputs :
31
32
params :
32
33
- name : CFGNAME
33
- value : config-for-testing
34
+ value : config-for-testing-volume-args
Original file line number Diff line number Diff line change @@ -94,8 +94,8 @@ function create_resources() {
94
94
echo " >> Creating resources ${resource} "
95
95
96
96
# Applying the resources, either *taskruns or * *pipelineruns
97
- for file in $( find ${REPO_ROOT_DIR} /examples/${resource} s/ -name * .yaml | sort) ; do
98
- perl -p -e ' s/gcr.io\/christiewilson-catfactory/$ENV{KO_DOCKER_REPO}/g' ${file} | ko apply -f - || return 1
97
+ for file in $( find ${REPO_ROOT_DIR} /examples/${resource} s/ -name * .yaml -not -path " ${REPO_ROOT_DIR} /examples/ ${resource} s/no-ci/* " | sort) ; do
98
+ perl -p -e ' s/gcr.io\/christiewilson-catfactory/$ENV{KO_DOCKER_REPO}/g' ${file} | ko create -f - || return 1
99
99
done
100
100
}
101
101
You can’t perform that action at this time.
0 commit comments