Loading .gitlab-ci.yml +16 −16 Original line number Diff line number Diff line Loading @@ -25,6 +25,22 @@ workflow: - pip install "pip>=21.3" Quality Gate: stage: .pre image: docker.kodo.org.uk/ci-images/pre-commit:latest variables: PRE_COMMIT_HOME: $CI_PROJECT_DIR/cache/pre-commit cache: key: $CI_JOB_IMAGE paths: [cache] rules: - if: $CI_PIPELINE_SOURCE == "push" script: - source .gitlab-ci.pre-commit-run.bash - pre_commit_run --hook-stage=commit - pre_commit_run --hook-stage=push Pin: # Pin dependencies in requirements.txt for reproducing pipeline results extends: [.python] Loading @@ -43,22 +59,6 @@ Dependency Check: - safety check -r requirements.txt Quality Gate: stage: .pre image: docker.kodo.org.uk/ci-images/pre-commit:latest variables: PRE_COMMIT_HOME: $CI_PROJECT_DIR/cache/pre-commit cache: key: $CI_JOB_IMAGE paths: [cache] rules: - if: $CI_PIPELINE_SOURCE == "push" script: - source .gitlab-ci.pre-commit-run.bash - pre_commit_run --hook-stage=commit - pre_commit_run --hook-stage=push Unit Tests: extends: [.python] needs: [Pin] Loading Loading
.gitlab-ci.yml +16 −16 Original line number Diff line number Diff line Loading @@ -25,6 +25,22 @@ workflow: - pip install "pip>=21.3" Quality Gate: stage: .pre image: docker.kodo.org.uk/ci-images/pre-commit:latest variables: PRE_COMMIT_HOME: $CI_PROJECT_DIR/cache/pre-commit cache: key: $CI_JOB_IMAGE paths: [cache] rules: - if: $CI_PIPELINE_SOURCE == "push" script: - source .gitlab-ci.pre-commit-run.bash - pre_commit_run --hook-stage=commit - pre_commit_run --hook-stage=push Pin: # Pin dependencies in requirements.txt for reproducing pipeline results extends: [.python] Loading @@ -43,22 +59,6 @@ Dependency Check: - safety check -r requirements.txt Quality Gate: stage: .pre image: docker.kodo.org.uk/ci-images/pre-commit:latest variables: PRE_COMMIT_HOME: $CI_PROJECT_DIR/cache/pre-commit cache: key: $CI_JOB_IMAGE paths: [cache] rules: - if: $CI_PIPELINE_SOURCE == "push" script: - source .gitlab-ci.pre-commit-run.bash - pre_commit_run --hook-stage=commit - pre_commit_run --hook-stage=push Unit Tests: extends: [.python] needs: [Pin] Loading