Newer
Older
consentProvider_image:
stage: build
variables:
DOCKER_DRIVER: overlay2
image: docker:stable
services:
- docker:18-dind # FIXME This is an older version of DIND. Update when gitlab-runner fixes https://gitlab.com/gitlab-org/gitlab-runner/issues/4501
before_script:
- docker info
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t ${CI_REGISTRY_IMAGE}/consent_provider:${CI_COMMIT_REF_NAME} consent_provider/
- docker push ${CI_REGISTRY_IMAGE}/consent_provider:${CI_COMMIT_REF_NAME}
loginProvider_image:
stage: build
variables:
DOCKER_DRIVER: overlay2
image: docker:stable
services:
- docker:18-dind # FIXME This is an older version of DIND. Update when gitlab-runner fixes https://gitlab.com/gitlab-org/gitlab-runner/issues/4501
before_script:
- docker info
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t ${CI_REGISTRY_IMAGE}/login_provider:${CI_COMMIT_REF_NAME} login_provider/
- docker push ${CI_REGISTRY_IMAGE}/login_provider:${CI_COMMIT_REF_NAME}
DOCKER_DRIVER: overlay2
image: docker:stable
services:
- docker:18-dind # FIXME This is an older version of DIND. Update when gitlab-runner fixes https://gitlab.com/gitlab-org/gitlab-runner/issues/4501
before_script:
- docker info
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t ${CI_REGISTRY_IMAGE}/login_provider_ci_test:${CI_COMMIT_REF_NAME} login_provider/test/
- docker push ${CI_REGISTRY_IMAGE}/login_provider_ci_test:${CI_COMMIT_REF_NAME}
only:
changes:
behave-login:
stage: application-test
services:
- name: ${CI_REGISTRY_IMAGE}/login_provider:${CI_COMMIT_REF_NAME}
alias: login_provider
image: ${CI_REGISTRY_IMAGE}/login_provider_ci_test:${CI_COMMIT_REF_NAME}
script:
- cd login_provider/test/behave/
- python3 -m behave -D headless=True -D url=http://login_provider:5000 -D email=example@oas.example.com -D password=password
artifacts:
paths:
- login_provider/test/behave/screenshots/
expire_in: 1 month
when: on_failure
only:
changes: