Loading .gitlab-ci.yml +16 −7 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ variables: ## PIPELINE DEFINITION stages: - check - build - test - release Loading @@ -22,6 +23,18 @@ stages: - registry.cyberbrain.pw/docker/dind before_script: - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY - alias drr="docker run --rm -v \${PWD}:\${PWD} -w \${PWD}" ########################################################################################################## #### CHECK SECTION check: <<: *common stage: check variables: GIT_DEPTH: 1 script: - drr registry.cyberbrain.pw/tools/hadolint:latest hadolint --ignore DL3007 Dockerfile ########################################################################################################## Loading @@ -31,10 +44,9 @@ build: stage: build variables: GIT_DEPTH: 1 DIRECTORY: '.' script: - docker pull "${CI_REGISTRY_IMAGE}:latest" || true - docker build --cache-from "${CI_REGISTRY_IMAGE}:latest" -t "${CI_REGISTRY_IMAGE}:temp-${CI_PIPELINE_IID}" -f "./${DIRECTORY}/Dockerfile" "./${DIRECTORY}" - docker build --cache-from "${CI_REGISTRY_IMAGE}:latest" -t "${CI_REGISTRY_IMAGE}:temp-${CI_PIPELINE_IID}" -f ./Dockerfile . - docker push "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" ########################################################################################################## Loading @@ -43,13 +55,11 @@ build: test: <<: *common stage: test services: - "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" variables: GIT_STRATEGY: "none" GIT_DEPTH: 0 services: - "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" script: - docker info - docker run --rm registry.cyberbrain.pw/docker/hello-world ########################################################################################################## Loading @@ -60,7 +70,6 @@ release: stage: release variables: GIT_STRATEGY: "none" GIT_DEPTH: 0 only: - /^development$/ - /^staging$/ Loading Loading
.gitlab-ci.yml +16 −7 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ variables: ## PIPELINE DEFINITION stages: - check - build - test - release Loading @@ -22,6 +23,18 @@ stages: - registry.cyberbrain.pw/docker/dind before_script: - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY - alias drr="docker run --rm -v \${PWD}:\${PWD} -w \${PWD}" ########################################################################################################## #### CHECK SECTION check: <<: *common stage: check variables: GIT_DEPTH: 1 script: - drr registry.cyberbrain.pw/tools/hadolint:latest hadolint --ignore DL3007 Dockerfile ########################################################################################################## Loading @@ -31,10 +44,9 @@ build: stage: build variables: GIT_DEPTH: 1 DIRECTORY: '.' script: - docker pull "${CI_REGISTRY_IMAGE}:latest" || true - docker build --cache-from "${CI_REGISTRY_IMAGE}:latest" -t "${CI_REGISTRY_IMAGE}:temp-${CI_PIPELINE_IID}" -f "./${DIRECTORY}/Dockerfile" "./${DIRECTORY}" - docker build --cache-from "${CI_REGISTRY_IMAGE}:latest" -t "${CI_REGISTRY_IMAGE}:temp-${CI_PIPELINE_IID}" -f ./Dockerfile . - docker push "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" ########################################################################################################## Loading @@ -43,13 +55,11 @@ build: test: <<: *common stage: test services: - "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" variables: GIT_STRATEGY: "none" GIT_DEPTH: 0 services: - "${CI_REGISTRY_IMAGE}:temp-$CI_PIPELINE_IID" script: - docker info - docker run --rm registry.cyberbrain.pw/docker/hello-world ########################################################################################################## Loading @@ -60,7 +70,6 @@ release: stage: release variables: GIT_STRATEGY: "none" GIT_DEPTH: 0 only: - /^development$/ - /^staging$/ Loading