28 lines
699 B
YAML
28 lines
699 B
YAML
variables:
|
|
MANIFEST: apps.yaml
|
|
CONFIG: config.json
|
|
UV_CACHE_DIR: .uv-cache
|
|
|
|
# ── Base templates ────────────────────────────────────────────────────────────
|
|
|
|
.uv-base:
|
|
image: ghcr.io/astral-sh/uv:python3.13-alpine
|
|
cache:
|
|
key: uv-${CI_COMMIT_REF_SLUG}
|
|
paths:
|
|
- ${UV_CACHE_DIR}/
|
|
before_script:
|
|
- uv sync --frozen
|
|
|
|
.dry-run-base:
|
|
extends: .uv-base
|
|
stage: dry-run
|
|
script:
|
|
- uv run python apim_apps.py --dry-run --env "$APIM_ENV"
|
|
|
|
.apply-base:
|
|
extends: .uv-base
|
|
stage: apply
|
|
script:
|
|
- uv run python apim_apps.py --env "$APIM_ENV"
|