Skip to content
.gitlab-ci.yml 1007 B
Newer Older
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
include:
  project: 'tools/continuous-integration/docker/docker-pure-trunk-latest'
  file: 'gitlab-ci.yml'
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed

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

## PIPELINE DEFINITION
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
stages:
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
  - lint
  - pack
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
  - scan
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
  - release

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

Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
  image: ${DOCKER_IMAGE}
  services:
    - ${DIND_IMAGE}
  stage: test
  variables:
    GIT_STRATEGY: "none"
  script:
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
    - alias drr="docker run --rm -v \${PWD}:\${PWD} -w \${PWD}"
    - drr "${CI_REGISTRY_IMAGE}:temp-${CI_COMMIT_SHORT_SHA}" ansible --version
    - drr "${CI_REGISTRY_IMAGE}:temp-${CI_COMMIT_SHORT_SHA}" ansible -m ping localhost
    - drr "${CI_REGISTRY_IMAGE}:temp-${CI_COMMIT_SHORT_SHA}" ansible-lint --version
    - drr "${CI_REGISTRY_IMAGE}:temp-${CI_COMMIT_SHORT_SHA}" ansible-lint .