Commit 4870bf6c authored by Dmitriy Safronov's avatar Dmitriy Safronov
Browse files

colors!

parent 2ffeecac
Loading
Loading
Loading
Loading
+32 −4
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ variables:

## PIPELINE DEFINITION
stages:
  - 'block invalid ci setup'
  - lint
  - pack
  - scan
@@ -23,6 +24,25 @@ stages:

##########################################################################################################

block invalid ci setup:
  stage: 'block invalid ci setup'
  variables:
    GIT_STRATEGY: "none"
  script: |
    date -u
    echo -e "\033[33mRelease branches regex (essential) - \$CUSTOM_BRANCHES\033[0m"
    echo -e "\033[1;93m\$CUSTOM_BRANCHES = [${CUSTOM_BRANCHES}]\033[0m"
    echo -e "\033[33mLatest release branch (optional, should be included in essential release branches) - \$CUSTOM_BRANCH_LATEST\033[0m"
    echo -e "\033[1;93m\$CUSTOM_BRANCH_LATEST = [${CUSTOM_BRANCH_LATEST}]\033[0m"
    exit 1
  rules:
    - if: '$CUSTOM_BRANCHES == null || $CUSTOM_BRANCHES == "" || $CI_DEFAULT_BRANCH !~ $CUSTOM_BRANCHES || ( $CUSTOM_BRANCH_LATEST != null && $CUSTOM_BRANCH_LATEST != "" && $CUSTOM_BRANCH_LATEST !~ $CUSTOM_BRANCHES )'
    - when: never
  cache: []
  dependencies: []

##########################################################################################################

### RELEASE SECTION
.common_retag:
  stage: release
@@ -34,7 +54,7 @@ stages:
  script:
    - sh /entrypoint.sh
  rules:
    - if: '$CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && ( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" )'
    - if: '( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" ) && $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES'
    - when: never
  cache: []
  dependencies: []
@@ -56,7 +76,7 @@ registry-latest:
  variables:
    REGISTRY_TAG_NEW: "latest"
  rules:
    - if: '( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH == $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH ) && ( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" )'
    - if: '( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" ) && ( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH == $CUSTOM_BRANCH_LATEST )'
    - when: never

registry-stable:
@@ -64,7 +84,7 @@ registry-stable:
  variables:
    REGISTRY_TAG_NEW: "stable"
  rules:
    - if: '( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH != $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH ) && ( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" )'
    - if: '( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" ) && ( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH == $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH )'
    - when: never

registry-unstable:
@@ -72,5 +92,13 @@ registry-unstable:
  variables:
    REGISTRY_TAG_NEW: "unstable"
  rules:
    - if: '( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH == $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH ) && ( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" )'
    - if: '( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" ) && ( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH == $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH )'
    - when: never

registry-dev:
  extends: .common_retag
  variables:
    REGISTRY_TAG_NEW: "dev"
  rules:
    - if: '( $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" ) && ( $CI_COMMIT_BRANCH =~ $CUSTOM_BRANCHES && $CI_COMMIT_BRANCH != $CUSTOM_BRANCH_LATEST && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH )'
    - when: never