Commit 09941ff7 authored by George Papathanail's avatar George Papathanail
Browse files

Adapt CI for shell runner

parent adab6f6a
Loading
Loading
Loading
Loading
Loading
+16 −10
Original line number Diff line number Diff line
default:
  image: python:3.12-slim
  cache:
    paths:
      - .cache/pip
  before_script:
    - pip install --upgrade pip
    - pip install -e ".[dev,postgres]"
      - .venv/

stages:
  - quality
@@ -14,26 +11,35 @@ stages:

variables:
  PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
  VENV_DIR: "$CI_PROJECT_DIR/.venv"

.setup_python:
  before_script:
    - python3 --version
    - python3 -m venv "$VENV_DIR"
    - . "$VENV_DIR/bin/activate"
    - python -m pip install --upgrade pip
    - python -m pip install -e ".[dev,postgres]"

quality:
  stage: quality
  extends: .setup_python
  script:
    - . "$VENV_DIR/bin/activate"
    - pre-commit run --all-files

test:
  stage: test
  extends: .setup_python
  script:
    - . "$VENV_DIR/bin/activate"
    - pytest || [ $? -eq 5 ]

build:
  stage: build
  image: docker:29.3.0
  services:
    - docker:29.3.0-dind
  variables:
    DOCKER_TLS_CERTDIR: ""
  script:
    - docker build -t oeg-ci-test .
  rules:
    - if: '$CI_PIPELINE_SOURCE == "push"'
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    - if: '$CI_COMMIT_BRANCH == "main"'
 No newline at end of file