ssube/cautious-journey

View on GitHub
.gitlab/ci-tools.yml

Summary

Maintainability
Test Coverage
.build-base:
  image: docker.artifacts.apextoaster.com/apextoaster/base:1.5
  tags:
    - platform:k8s
    - runner:shared

.build-aws:
  extends:
    - .build-base

.build-curl:
  extends:
    - .build-base

.build-climate:
  image: docker.artifacts.apextoaster.com/apextoaster/code-climate:0.6
  tags:
    - platform:k8s
    - runner:shared
  allow_failure: false
  variables:
    CI_BRANCH: "${CI_COMMIT_REF_NAME}"
    GIT_BRANCH: "${CI_COMMIT_REF_NAME}"
    GIT_COMMIT_SHA: "${CI_COMMIT_SHA}"

.build-docker:
  image: docker.artifacts.apextoaster.com/apextoaster/docker:20.10
  services:
    - docker.artifacts.apextoaster.com/apextoaster/docker-dind:20.10
  tags:
    - platform:k8s
    - runner:shared
  allow_failure: false

  before_script:
    - mkdir ${HOME}/.docker
    - echo "${DOCKER_SECRET}" | base64 -d > ${HOME}/.docker/config.json
  script:
    - ${CI_PROJECT_DIR}/scripts/docker-build.sh --push
  after_script:
    - rm -rfv ${HOME}/.docker

  variables:
    DOCKER_CERT_PATH: "/shared/docker/client"
    DOCKER_DRIVER: overlay2
    DOCKER_HOST: tcp://localhost:2376
    DOCKER_TLS_CERTDIR: "/shared/docker"
    DOCKER_TLS_VERIFY: 1
    IMAGE_ROOT: "${CI_PROJECT_DIR}"

.build-node:
  image: docker.artifacts.apextoaster.com/apextoaster/node:16.19
  tags:
    - platform:k8s
    - runner:shared
  allow_failure: false

  before_script:
    - echo "${NPM_SECRET}" | base64 -d > ${HOME}/.npmrc

.build-sonar:
  image: docker.artifacts.apextoaster.com/apextoaster/sonar-scanner:4.4
  tags:
    - platform:k8s
    - runner:shared
  allow_failure: false