39 lines
979 B
YAML
39 lines
979 B
YAML
stages:
|
|
- release
|
|
|
|
publish:
|
|
stage: release
|
|
extends: .docker-build
|
|
script:
|
|
- |
|
|
/kaniko/executor \
|
|
--context $CI_PROJECT_DIR \
|
|
--dockerfile $CI_PROJECT_DIR/Dockerfile \
|
|
--target sdk \
|
|
--destination $CI_REGISTRY_IMAGE/sdk:2025.2.1
|
|
- |
|
|
/kaniko/executor \
|
|
--context $CI_PROJECT_DIR \
|
|
--dockerfile $CI_PROJECT_DIR/Dockerfile \
|
|
--target runtime \
|
|
--destination $CI_REGISTRY_IMAGE/runtime:2025.2.1
|
|
|
|
.docker-build:
|
|
image:
|
|
name: gcr.io/kaniko-project/executor:debug
|
|
entrypoint: [""]
|
|
artifacts:
|
|
paths:
|
|
- Dockerfile
|
|
expire_in: 7 days
|
|
before_script:
|
|
- |-
|
|
echo "{
|
|
\"auths\": {
|
|
\"$CI_REGISTRY\" :{
|
|
\"username\":\"$CI_REGISTRY_USER\",
|
|
\"password\":\"$CI_REGISTRY_PASSWORD\"}
|
|
}
|
|
}" > /kaniko/.docker/config.json
|
|
- cat $KUBE_CA_PEM_FILE >> /kaniko/ssl/certs/ca-certificates.crt
|