Changeset View
Changeset View
Standalone View
Standalone View
.gitlab-ci.yml
| Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | script: | | ||||
| echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json | echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json | ||||
| if [ "$CI_PIPELINE_SOURCE" == "trigger" ]; then | if [ "$CI_PIPELINE_SOURCE" == "trigger" ]; then | ||||
| /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --build-arg BASE_IMG_TAG=$BASE_IMG_TAG --build-arg BUILD_TYPE=$BUILD_TYPE --no-push | /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --build-arg BASE_IMG_TAG=$BASE_IMG_TAG --build-arg BUILD_TYPE=$BUILD_TYPE --no-push | ||||
| else | else | ||||
| /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --build-arg BASE_IMG_TAG=$BASE_IMG_TAG --build-arg BUILD_TYPE=$BUILD_TYPE $PUSH_TAGS | /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --build-arg BASE_IMG_TAG=$BASE_IMG_TAG --build-arg BUILD_TYPE=$BUILD_TYPE $PUSH_TAGS | ||||
| fi | fi | ||||
| rules: *build-rules | rules: *build-rules | ||||
| 'build:debug:20.04': | |||||
| extends: .build | |||||
| before_script: | |||||
| - BASE_IMG_TAG=servant-ubuntu20.04 | |||||
| - BUILD_TYPE=Debug | |||||
| - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-debug --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu20.04 --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu20.04-debug" | |||||
| 'build:production:20.04': | |||||
| extends: .build | |||||
| before_script: | |||||
| - BASE_IMG_TAG=servant-ubuntu20.04 | |||||
| - BUILD_TYPE=Release | |||||
| - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-prod --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu20.04-prod" | |||||
| 'build:debug:22.04': | 'build:debug:22.04': | ||||
| extends: .build | extends: .build | ||||
| before_script: | before_script: | ||||
| - BASE_IMG_TAG=servant-ubuntu22.04 | - BASE_IMG_TAG=servant-ubuntu22.04 | ||||
| - BUILD_TYPE=Debug | - BUILD_TYPE=Debug | ||||
| - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04 --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04-debug" | - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-debug --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04 --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04-debug" | ||||
| 'build:production:22.04': | 'build:production:22.04': | ||||
| extends: .build | extends: .build | ||||
| before_script: | before_script: | ||||
| - BASE_IMG_TAG=servant-ubuntu22.04 | - BASE_IMG_TAG=servant-ubuntu22.04 | ||||
| - BUILD_TYPE=Release | - BUILD_TYPE=Release | ||||
| - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04-prod" | - PUSH_TAGS="--destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-prod --destination $CI_REGISTRY_IMAGE/libkazv:$CI_COMMIT_REF_SLUG-ubuntu22.04-prod" | ||||
| 'build:coverage': | 'build:coverage': | ||||
| stage: build | stage: build | ||||
| image: | image: | ||||
| name: reg.lily.kazv.moe/kazv/libkazv-deps/deps:servant-ubuntu22.04 | name: reg.lily.kazv.moe/kazv/libkazv-deps/deps:servant-ubuntu22.04 | ||||
| entrypoint: [""] | entrypoint: [""] | ||||
| script: | | script: | | ||||
| export BUILD_TYPE=Debug | export BUILD_TYPE=Debug | ||||
| ▲ Show 20 Lines • Show All 97 Lines • Show Last 20 Lines | |||||