Loading .gitlab-ci.yml +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 Loading @@ -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 Loading
.gitlab-ci.yml +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 Loading @@ -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