@@ -1,5 +1,11 @@
image: ghcr.io/siemens/kas/kas:latest-release
+# These are needed as the k8s executor doesn't respect the container entrypoint
+# by default
+variables:
+ FF_USE_LEGACY_KUBERNETES_EXECUTION_STRATEGY: 0
+ FF_KUBERNETES_HONOR_ENTRYPOINT: 1
+
stages:
- prep
- build
@@ -30,6 +36,8 @@ stages:
# Generalised fragment to do a Kas build
.build:
extends: .setup
+ variables:
+ KUBERNETES_CPU_REQUEST: $CPU_REQUEST
script:
- KASFILES=$(./ci/jobs-to-kas "$CI_JOB_NAME")
- kas shell --update --force-checkout $KASFILES -c 'cat conf/*.conf'
The Kas container needs to use the entrypoint as that is where the user changes from root to a normal user. Also set the KUBERNETES_CPU_REQUEST to the variable CPU_REQUEST as this needs to be tuned per-deployment. Signed-off-by: Ross Burton <ross.burton@arm.com> --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+)