CD/CD consolidation

This commit is contained in:
StellaOps Bot
2025-12-26 17:32:23 +02:00
parent a866eb6277
commit c786faae84
638 changed files with 3821 additions and 181 deletions

View File

@@ -0,0 +1,23 @@
# Mock Dev Release Pipeline
Purpose: provide a minimal CI artifact so deploy tasks can progress with placeholder digests until real releases land.
What it does:
- Packages `deploy/releases/2025.09-mock-dev.yaml` and `deploy/downloads/manifest.json` into `out/mock-release/mock-dev-release.tgz`.
- Uploads the tarball as a CI artifact (`mock-dev-release`) for downstream consumers (deploy packaging, docs snapshots, local testing).
How to run locally:
```bash
mkdir -p out/mock-release
cp deploy/releases/2025.09-mock-dev.yaml out/mock-release/
cp deploy/downloads/manifest.json out/mock-release/
tar -czf out/mock-release/mock-dev-release.tgz -C out/mock-release .
```
CI entrypoint:
- Workflow: `.gitea/workflows/mock-dev-release.yml`
- Triggers: push to mock manifest/downloads files or manual `workflow_dispatch`.
Notes:
- Artefacts are **development-only**; replace with real digests as soon as upstream releases publish.
- Keep the mock manifest and downloads JSON deterministic to avoid artifact churn.***

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/../../deploy/compose"
docker compose --env-file env/dev.env.example --env-file env/mock.env.example \
-f docker-compose.dev.yaml -f docker-compose.mock.yaml config > /tmp/compose-mock-config.yaml
echo "compose config written to /tmp/compose-mock-config.yaml"