name: mock-dev-release on: push: paths: - deploy/releases/2025.09-mock-dev.yaml - deploy/downloads/manifest.json - ops/devops/mock-release/** workflow_dispatch: jobs: package-mock-release: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Package mock dev artefacts run: | set -euo pipefail 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 . - name: Compose config (dev + mock overlay) run: | set -euo pipefail cd 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 ls -lh /tmp/compose-mock-config.yaml - name: Upload mock release bundle uses: actions/upload-artifact@v3 with: name: mock-dev-release path: | out/mock-release/mock-dev-release.tgz /tmp/compose-mock-config.yaml