diff --git a/gitflic-ci.yaml b/gitflic-ci.yaml index 8cc9912..2db9607 100644 --- a/gitflic-ci.yaml +++ b/gitflic-ci.yaml @@ -14,20 +14,35 @@ lint-pre-commit: - .cache/pip - .cache/pre-commit +.docker-dev-build-template: + before_script: + - docker info + - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} + scripts: + - | + cd ./src/${KARKAS_PROJECT} + export IMAGE_COMMIT=${IMAGE_NAME}:${CI_COMMIT_SHA} + export IMAGE_BRANCH=${IMAGE_NAME}:$(echo $CI_COMMIT_REF_NAME | sed 's/[^a-zA-Z0-9]/-/g') + docker build -t ${IMAGE_COMMIT} -t ${IMAGE_BRANCH} -f Dockerfile ../.. + docker push ${IMAGE_COMMIT} + docker push ${IMAGE_BRANCH} + + build-altlinux: stage: build image: docker:27.1.2 variables: CI_REGISTRY: registry.gitflic.ru IMAGE_NAME: registry.gitflic.ru/project/alt-gnome/karkas/altlinux - before_script: - - docker info - - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} - scripts: - - | - cd ./src/altlinux - export IMAGE_COMMIT=${IMAGE_NAME}:${CI_COMMIT_SHA} - export IMAGE_BRANCH=${IMAGE_NAME}:$(echo $CI_COMMIT_REF_NAME | sed 's/[^a-zA-Z0-9]/-/g') - docker build -t ${IMAGE_COMMIT} -t ${IMAGE_BRANCH} -f Dockerfile ../.. - docker push ${IMAGE_COMMIT} - docker push ${IMAGE_BRANCH} + KARKAS_PROJECT: altlinux + extends: .docker-dev-build-template + + +build-gnomik: + stage: build + image: docker:27.1.2 + variables: + CI_REGISTRY: registry.gitflic.ru + IMAGE_NAME: registry.gitflic.ru/project/alt-gnome/karkas/gnomik + KARKAS_PROJECT: gnomik + extends: .docker-dev-build-template