Skip to content
Snippets Groups Projects

Tut01 test exercise

Closed Yana Kernerman requested to merge s92604/devops-webservice:tut01 into main
1 file
+ 11
11
Compare changes
  • Side-by-side
  • Inline
+ 11
11
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: 'always'
- if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_REF_NAME =~/main/
- when: 'never'
# rules:
# - if: $CI_PIPELINE_SOURCE == "merge_request_event"
# when: 'always'
# - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_REF_NAME =~/main/
# - when: 'never'
stages:
- test
@@ -20,9 +20,9 @@ job_test_the_code:
job_build_artifact:
stage: build
rules: # Conditions under which this job should run
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" # Run this job only for merge request event into main.
when: always
# rules: # Conditions under which this job should run
# - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" # Run this job only for merge request event into main.
# when: always
image: registry.hub.docker.com/library/golang:1.21
script:
- go get -t ./... # Installs dependencies
@@ -34,9 +34,9 @@ job_build_artifact:
job_build_and_publish_image:
stage: publish
rules: # Conditions under which this job should run
- if: $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_COMMIT_REF_NAME =~ /main/ # Run this job only for merge request event into main.
when: always
# rules: # Conditions under which this job should run
# - if: $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_COMMIT_REF_NAME =~ /main/ # Run this job only for merge request event into main.
# when: always
image: docker:24.0.0 # Official Docker image with Docker client installed
services:
- docker:24.0.0-dind # used to access the Docker daemon from within the CI job.
Loading