include: - file: 'build/kaniko.yaml' project: 'devsecops/build-images/ci-templates' ref: 'main' build: extends: [.kaniko] interruptible: true parallel: matrix: - VERSION: ['20','19','18','17','16'] variables: DOCKERFILE: Dockerfile script: - /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "${CI_PROJECT_DIR}/${DOCKERFILE}" --build-arg "NODE_VERSION=$VERSION" ${DESTINATION} rules: - if: $CI_COMMIT_TAG variables: DESTINATION: "--destination ${CI_REGISTRY_IMAGE}/${VERSION}:$CI_COMMIT_TAG --destination ${CI_REGISTRY_IMAGE}/${VERSION}:latest" - if: $CI_PIPELINE_SOURCE == 'merge_request_event' variables: DESTINATION: "--destination ${CI_REGISTRY_IMAGE}/${VERSION}:mr-${CI_COMMIT_REF_SLUG}"