Skip to content
Snippets Groups Projects
.gitlab-ci.yml 6.37 KiB
include:
  - remote: https://open.greenhost.net/stackspin/stackspin/raw/main/.gitlab/ci_templates/kaniko.yml

stages:
  - build
  # - build-test-images
  # TODO: Re-enable after fixing #82
  # - lint
  #- application-test
  - integration-test

#login_test:
#  image: python:3.8
#  stage: unittest
#  needs: []
#  variables:
#    HYDRA_ADMIN_URL: http://localhost/ignored
#    KRATOS_PUBLIC_URL: http://localhost/ignored
#    PUBLIC_URL: http://localhost/ignored
#  cache:
#    paths:
#      - "$CI_PROJECT_DIR/pip-cache"
#    key: "$CI_PROJECT_ID"
#    before_script:
#      - cd login
#      - python -V
#      - pip install -r requirements.txt
#    script:
#      - pytest -v --cov=login --cov-report=term --cov-report=xml tests
#    artifacts:
#      reports:
#        cobertura: login/coverage.xml
#    coverage: '/^TOTAL.+?(\d+\%)$/'

login:
  stage: build
  needs: []
  extends: .kaniko_build
  variables:
    KANIKO_CONTEXT: "login"
    KANIKO_BUILD_IMAGENAME: $CI_JOB_NAME
  before_script:
    - echo ${CI_PROJECT_DIR}/${KANIKO_CONTEXT:-.}/Dockerfile
    - ls -l /builds/
    - ls -l /builds/stackspin/
    - ls -l /builds/stackspin/single-sign-on/
    - ls -l /builds/stackspin/single-sign-on/login
    - ls -l ${CI_PROJECT_DIR}/${KANIKO_CONTEXT:-.}/Dockerfile 
  only:
    changes:
      - login/**/*
      - .gitlab-ci.yml


#integration_test_app:
#  stage: build-test-images
#  variables:
#    KANIKO_CONTEXT: "test/integration_tests"
#    KANIKO_BUILD_IMAGENAME: $CI_JOB_NAME
#  extends: .kaniko_build
#  only:
#    changes:
#      - test/integration_tests/**/*
#      - .gitlab-ci.yml

#integration_test:
#  stage: build-test-images
#  variables:
#    KANIKO_CONTEXT: "test/integration_tests/test"
#    KANIKO_BUILD_IMAGENAME: $CI_JOB_NAME