Skip to content

Commit dec48da

Browse files
Merge pull request buildpacks-community#1261 from buildpacks-community/improve-ytt
Reformat schema to allow for kbld imgpkg lock generation
2 parents cc67429 + 2cee6df commit dec48da

4 files changed

Lines changed: 45 additions & 36 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -242,15 +242,15 @@ jobs:
242242
- name: Build release yaml
243243
run: |
244244
ytt -f config/ \
245-
-v controller_image=$(cat controller) \
246-
-v webhook_image=$(cat webhook) \
247-
-v build_init_image=$(cat build-init) \
248-
-v build_init_windows_image=$(cat build-init-windows) \
249-
-v build_waiter_image=$(cat build-waiter) \
250-
-v rebase_image=$(cat rebase) \
251-
-v completion_image=$(cat completion) \
252-
-v completion_windows_image=$(cat completion-windows) \
253-
-v lifecycle_image=$(cat lifecycle) > prerelease.yaml
245+
-v controller.image=$(cat controller) \
246+
-v webhook.image=$(cat webhook) \
247+
-v build_init.image=$(cat build-init) \
248+
-v build_init_windows.image=$(cat build-init-windows) \
249+
-v build_waiter.image=$(cat build-waiter) \
250+
-v rebase.image=$(cat rebase) \
251+
-v completion.image=$(cat completion) \
252+
-v completion_windows.image=$(cat completion-windows) \
253+
-v lifecycle.image=$(cat lifecycle) > prerelease.yaml
254254
255255
cat prerelease.yaml
256256
@@ -494,15 +494,15 @@ jobs:
494494
run: |
495495
file="release-${{ env.KPACK_VERSION }}.yaml"
496496
ytt -f config/ \
497-
-v controller_image=$(cat final-image-refs/controller) \
498-
-v webhook_image=$(cat final-image-refs/webhook) \
499-
-v build_init_image=$(cat final-image-refs/build-init) \
500-
-v build_init_windows_image=$(cat final-image-refs/build-init-windows) \
501-
-v build_waiter_image=$(cat final-image-refs/build-waiter) \
502-
-v rebase_image=$(cat final-image-refs/rebase) \
503-
-v completion_image=$(cat final-image-refs/completion) \
504-
-v completion_windows_image=$(cat final-image-refs/completion-windows) \
505-
-v lifecycle_image=$(cat final-image-refs/lifecycle) \
497+
-v controller.image=$(cat final-image-refs/controller) \
498+
-v webhook.image=$(cat final-image-refs/webhook) \
499+
-v build_init.image=$(cat final-image-refs/build-init) \
500+
-v build_init_windows.image=$(cat final-image-refs/build-init-windows) \
501+
-v build_waiter.image=$(cat final-image-refs/build-waiter) \
502+
-v rebase.image=$(cat final-image-refs/rebase) \
503+
-v completion.image=$(cat final-image-refs/completion) \
504+
-v completion_windows.image=$(cat final-image-refs/completion-windows) \
505+
-v lifecycle.image=$(cat final-image-refs/lifecycle) \
506506
-v kpack_version=${{ env.KPACK_VERSION }} > $file
507507
echo "sha=$(shasum -a 256 $file)" >> $GITHUB_OUTPUT
508508

config/controller.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,55 +7,55 @@ metadata:
77
name: build-init-image
88
namespace: kpack
99
data:
10-
image: #@ data.values.build_init_image
10+
image: #@ data.values.build_init.image
1111
---
1212
apiVersion: v1
1313
kind: ConfigMap
1414
metadata:
1515
name: build-init-windows-image
1616
namespace: kpack
1717
data:
18-
image: #@ data.values.build_init_windows_image
18+
image: #@ data.values.build_init_windows.image
1919
---
2020
apiVersion: v1
2121
kind: ConfigMap
2222
metadata:
2323
name: build-waiter-image
2424
namespace: kpack
2525
data:
26-
image: #@ data.values.build_waiter_image
26+
image: #@ data.values.build_waiter.image
2727
---
2828
apiVersion: v1
2929
kind: ConfigMap
3030
metadata:
3131
name: rebase-image
3232
namespace: kpack
3333
data:
34-
image: #@ data.values.rebase_image
34+
image: #@ data.values.rebase.image
3535
---
3636
apiVersion: v1
3737
kind: ConfigMap
3838
metadata:
3939
name: lifecycle-image
4040
namespace: kpack
4141
data:
42-
image: #@ data.values.lifecycle_image
42+
image: #@ data.values.lifecycle.image
4343
---
4444
apiVersion: v1
4545
kind: ConfigMap
4646
metadata:
4747
name: completion-image
4848
namespace: kpack
4949
data:
50-
image: #@ data.values.completion_image
50+
image: #@ data.values.completion.image
5151
---
5252
apiVersion: v1
5353
kind: ConfigMap
5454
metadata:
5555
name: completion-windows-image
5656
namespace: kpack
5757
data:
58-
image: #@ data.values.completion_windows_image
58+
image: #@ data.values.completion_windows.image
5959
---
6060
apiVersion: apps/v1
6161
kind: Deployment
@@ -92,7 +92,7 @@ spec:
9292
capabilities:
9393
drop:
9494
- ALL
95-
image: #@ data.values.controller_image
95+
image: #@ data.values.controller.image
9696
env:
9797
- name: ENABLE_PRIORITY_CLASSES
9898
value: "false"

config/schema.yaml

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
#@data/values-schema
22
#@overlay/match-child-defaults missing_ok=True
33
---
4-
controller_image: gcr.io/controller
5-
webhook_image: gcr.io/webhook
6-
build_init_image: gcr.io/build-init
7-
build_waiter_image: gcr.io/build-waiter
8-
build_init_windows_image: gcr.io/cf-build-service-public/kpack/build-init-windows
9-
rebase_image: gcr.io/rebase
10-
completion_image: gcr.io/completion
11-
completion_windows_image: gcr.io/cf-build-service-public/kpack/completion-windows
12-
lifecycle_image: gcr.io/lifecycle
134
kpack_version: dev
5+
controller:
6+
image: controller
7+
webhook:
8+
image: webhook
9+
build_init:
10+
image: build-init
11+
build_waiter:
12+
image: build-waiter
13+
build_init_windows:
14+
image: build-init-windows
15+
rebase:
16+
image: rebase
17+
completion:
18+
image: completion
19+
completion_windows:
20+
image: completion-windows
21+
lifecycle:
22+
image: lifecycle

config/webhook.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ spec:
7373
capabilities:
7474
drop:
7575
- ALL
76-
image: #@ data.values.webhook_image
76+
image: #@ data.values.webhook.image
7777
ports:
7878
- name: https-webhook
7979
containerPort: 8443

0 commit comments

Comments
 (0)