diff mbox series

[kirkstone,1/8] CI: add variables needed for k8s runners

Message ID 20221215161606.1194188-1-ross.burton@arm.com
State New
Headers show
Series [kirkstone,1/8] CI: add variables needed for k8s runners | expand

Commit Message

Ross Burton Dec. 15, 2022, 4:15 p.m. UTC
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(+)
diff mbox series

Patch

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 127a35bb..45d9902e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -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'