Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.28 KiB
Newer Older
Nicole Lu's avatar
Nicole Lu committed
include:
  - project: interop/checkqualys
    file: templates/.check-qualys-job.yml
Nicole Lu's avatar
Nicole Lu committed

variables:
  ECR_IMAGE_TAG: "${AWS_ACCOUNT_ID}.dkr.ecr.us-east-1.amazonaws.com/enterprise-integrations/iics_secure_agent:${CI_COMMIT_SHORT_SHA}"
  DOIT_REGISTRY_IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
Nicole Lu's avatar
Nicole Lu committed
  CI_TOKEN: $CI_TOKEN
  DOCKER_IMAGE: ${DOIT_REGISTRY_IMAGE_TAG}
Nicole Lu's avatar
Nicole Lu committed

stages:
  - build

before_script:
  - apk update && apk add groff less && apk add py-pip
  - pip3 install awscli
  - $(aws ecr get-login --no-include-email --region us-east-1)
  - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY

after_script:
  - docker logout "$AWS_ACCOUNT_ID".dkr.ecr.us-east-1.amazonaws.com

image: docker:latest

build-master:
  stage: build
  tags:
    - docker
  script:
    - docker build --pull --rm -t ${DOIT_REGISTRY_IMAGE_TAG} .
    - docker tag ${DOIT_REGISTRY_IMAGE_TAG} ${ECR_IMAGE_TAG}
    - docker push ${DOIT_REGISTRY_IMAGE_TAG}
    - docker push ${ECR_IMAGE_TAG}
  only:
    refs:
      - master
Nicole Lu's avatar
Nicole Lu committed
      - container_scanning-INPLATFORM-306
    changes:
      - Dockerfile
Nicole Lu's avatar
Nicole Lu committed
# container_scanning:
#   stage: scan
#   extends: qualys_scan
#   when: on_success
#   variables:
#     CI_TOKEN: $CI_TOKEN
#     DOCKER_IMAGE: ${DOIT_REGISTRY_IMAGE_TAG}