Commit 2ef44942 authored by Dom Sekotill's avatar Dom Sekotill
Browse files

Move QA pipeline job above other jobs

This makes it's relationship with other jobs a little clearer, but
otherwise has no effect.
parent 87980da0
Loading
Loading
Loading
Loading
Loading
+16 −16
Original line number Diff line number Diff line
@@ -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]
@@ -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]