Skip to content

Commit ffdfa3e

Browse files
authored
fix: render build git-credentials only if secretName specified (#2062)
1 parent 0f89b2b commit ffdfa3e

File tree

7 files changed

+120
-12
lines changed

7 files changed

+120
-12
lines changed

charts/team-ns/templates/builds/buildpack.yaml

+14-6
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,17 @@ spec:
116116
requests:
117117
storage: 1Gi
118118
status: {}
119+
{{- if .externalRepo}}
120+
{{- if .secretName }}
119121
- name: git-credentials
120122
secret:
121-
{{- if .externalRepo }}
122123
secretName: {{ .secretName }}
123-
{{- else }}
124+
{{- end }}
125+
{{- else }}
126+
- name: git-credentials
127+
secret:
124128
secretName: gitea-credentials
125-
{{- end }}
129+
{{- end }}
126130
- name: docker-credentials
127131
secret:
128132
secretName: harbor-pushsecret-builds
@@ -156,13 +160,17 @@ spec:
156160
requests:
157161
storage: 1Gi
158162
status: {}
163+
{{- if .externalRepo}}
164+
{{- if .secretName }}
159165
- name: git-credentials
160166
secret:
161-
{{- if .externalRepo }}
162167
secretName: {{ .secretName }}
163-
{{- else }}
168+
{{- end }}
169+
{{- else }}
170+
- name: git-credentials
171+
secret:
164172
secretName: gitea-credentials
165-
{{- end }}
173+
{{- end }}
166174
- name: docker-credentials
167175
secret:
168176
secretName: harbor-pushsecret-builds

charts/team-ns/templates/builds/docker.yaml

+14-6
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,17 @@ spec:
114114
requests:
115115
storage: 1Gi
116116
status: {}
117+
{{- if .externalRepo}}
118+
{{- if .secretName }}
117119
- name: git-credentials
118120
secret:
119-
{{- if .externalRepo }}
120121
secretName: {{ .secretName }}
121-
{{- else }}
122+
{{- end }}
123+
{{- else }}
124+
- name: git-credentials
125+
secret:
122126
secretName: gitea-credentials
123-
{{- end }}
127+
{{- end }}
124128
- name: docker-credentials
125129
secret:
126130
secretName: harbor-pushsecret-builds
@@ -154,13 +158,17 @@ spec:
154158
requests:
155159
storage: 1Gi
156160
status: {}
161+
{{- if .externalRepo}}
162+
{{- if .secretName }}
157163
- name: git-credentials
158164
secret:
159-
{{- if .externalRepo }}
160165
secretName: {{ .secretName }}
161-
{{- else }}
166+
{{- end }}
167+
{{- else }}
168+
- name: git-credentials
169+
secret:
162170
secretName: gitea-credentials
163-
{{- end }}
171+
{{- end }}
164172
- name: docker-credentials
165173
secret:
166174
secretName: harbor-pushsecret-builds
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
kind: AplTeamBuild
2+
metadata:
3+
name: demo-ext-repo-buildpacks-public-trigger
4+
labels:
5+
apl.io/teamId: demo
6+
spec:
7+
externalRepo: false
8+
mode:
9+
buildpacks:
10+
envVars:
11+
- name: TEST1
12+
value: test1
13+
- name: TEST2
14+
value: test2
15+
path: apps/java-maven
16+
repoUrl: https://github.com/buildpacks/samples
17+
revision: HEAD
18+
type: buildpacks
19+
imageName: demo-java2
20+
scanSource: false
21+
tag: v0.0.1
22+
trigger: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
kind: AplTeamBuild
2+
metadata:
3+
name: demo-ext-repo-private-trigger
4+
labels:
5+
apl.io/teamId: demo
6+
spec:
7+
externalRepo: true
8+
secretName: demo-ext-repo-private
9+
mode:
10+
docker:
11+
path: ./Dockerfile
12+
repoUrl: https://github.com/buildpacks/samples
13+
revision: HEAD
14+
type: docker
15+
imageName: demo-java1
16+
scanSource: true
17+
tag: v0.0.1
18+
trigger: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
kind: AplTeamBuild
2+
metadata:
3+
name: demo-ext-repo-private
4+
labels:
5+
apl.io/teamId: demo
6+
spec:
7+
externalRepo: true
8+
secretName: demo-ext-repo-private
9+
mode:
10+
docker:
11+
path: ./Dockerfile
12+
repoUrl: https://github.com/buildpacks/samples
13+
revision: HEAD
14+
type: docker
15+
imageName: demo-java1
16+
scanSource: true
17+
tag: v0.0.1
18+
trigger: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
kind: AplTeamBuild
2+
metadata:
3+
name: demo-ext-repo-public-trigger
4+
labels:
5+
apl.io/teamId: demo
6+
spec:
7+
externalRepo: true
8+
mode:
9+
docker:
10+
path: ./Dockerfile
11+
repoUrl: https://github.com/buildpacks/samples
12+
revision: HEAD
13+
type: docker
14+
imageName: demo-java1
15+
scanSource: true
16+
tag: v0.0.1
17+
trigger: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
kind: AplTeamBuild
2+
metadata:
3+
name: demo-ext-repo-public
4+
labels:
5+
apl.io/teamId: demo
6+
spec:
7+
externalRepo: true
8+
mode:
9+
docker:
10+
path: ./Dockerfile
11+
repoUrl: https://github.com/buildpacks/samples
12+
revision: HEAD
13+
type: docker
14+
imageName: demo-java1
15+
scanSource: true
16+
tag: v0.0.1
17+
trigger: false

0 commit comments

Comments
 (0)