29 lines
635 B
YAML
29 lines
635 B
YAML
stages:
|
|
- build
|
|
- test
|
|
- lint
|
|
- release
|
|
|
|
variables:
|
|
UV_CACHE_DIR: "$CI_PROJECT_DIR/.cache/uv"
|
|
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
|
|
DJANGO_SETTINGS_MODULE: "newsreader.conf.gitlab"
|
|
POSTGRES_HOST: "$POSTGRES_HOST"
|
|
POSTGRES_DB: "$POSTGRES_NAME"
|
|
POSTGRES_NAME: "$POSTGRES_NAME"
|
|
POSTGRES_USER: "$POSTGRES_USER"
|
|
POSTGRES_PASSWORD: "$POSTGRES_PASSWORD"
|
|
|
|
cache:
|
|
key: "$CI_COMMIT_REF_SLUG"
|
|
paths:
|
|
- .cache/pip
|
|
- .cache/uv
|
|
- node_modules/
|
|
- .venv/
|
|
|
|
include:
|
|
- local: '/gitlab-ci/build.yml'
|
|
- local: '/gitlab-ci/test.yml'
|
|
- local: '/gitlab-ci/lint.yml'
|
|
- local: '/gitlab-ci/release.yml'
|