feat(Version): add versionfile workflow 5

This commit is contained in:
Wolfram Gulde 2021-12-08 16:40:34 +01:00
parent 08155045c9
commit 9450cf40b3

View File

@ -7,8 +7,6 @@
ARTIFACT: "version" ARTIFACT: "version"
.container-publish-common: &container-publish-common .container-publish-common: &container-publish-common
variables:
<<: *container-publish-common-variables
before_script: before_script:
- pwd - pwd
- ls -l - ls -l
@ -28,6 +26,7 @@
image: $MAVEN_IMAGE image: $MAVEN_IMAGE
<<: *container-publish-common <<: *container-publish-common
variables: variables:
<<: *container-publish-common-variables
MVN_VERSION: "true" MVN_VERSION: "true"
script: script:
- > - >
@ -44,8 +43,9 @@
image: $GRADLE_IMAGE image: $GRADLE_IMAGE
<<: *container-publish-common <<: *container-publish-common
variables: variables:
<<: *container-publish-common-variables
EXTRA_ARGS: $GRADLE_EXTRA_ARGS EXTRA_ARGS: $GRADLE_EXTRA_ARGS
script: script:s
- echo $PARSED_VERSION - echo $PARSED_VERSION
- ./gradlew assemble jib $EXTRA_ARGS - ./gradlew assemble jib $EXTRA_ARGS
"-DskipTests" "-DskipTests"
@ -59,23 +59,7 @@
entrypoint: [ "" ] entrypoint: [ "" ]
<<: *container-publish-common <<: *container-publish-common
variables: variables:
PROJECT_DIR: $CI_PROJECT_DIR <<: *container-publish-common-variables
DOCKERFILE_LOCATION: $CI_PROJECT_DIR/Dockerfile
CONTEXT_LOCATION: $CI_PROJECT_DIR
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"$DOCKER_REGISTRY\":{\"username\":\"$DOCKER_REGISTRY_USER\",\"password\":\"$DOCKER_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CONTEXT_LOCATION --dockerfile $DOCKERFILE_LOCATION --destination $CI_REGISTRY_IMAGE:$PARSED_VERSION $EXTRA_ARGS --skip-tls-verify
.publish-image-kaniko-child:
image:
name: gcr.io/kaniko-project/executor:v1.7.0-debug
entrypoint: [ "" ]
<<: *container-publish-common
variables:
PROJECT_DIR: $CI_PROJECT_DIR PROJECT_DIR: $CI_PROJECT_DIR
DOCKERFILE_LOCATION: $CI_PROJECT_DIR/Dockerfile DOCKERFILE_LOCATION: $CI_PROJECT_DIR/Dockerfile
CONTEXT_LOCATION: $CI_PROJECT_DIR CONTEXT_LOCATION: $CI_PROJECT_DIR