odata_to_staging: fix parse + upload
#334
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Smoke tests (Docker Compose) | |
| on: | |
| push: | |
| branches: | |
| [main] | |
| pull_request: | |
| branches: | |
| [main] | |
| workflow_dispatch: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| smoke: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Pre-pull base images (cache warmup) | |
| run: | | |
| docker pull postgres:16 | |
| docker pull python:3.12-slim | |
| docker pull ghcr.io/astral-sh/uv:latest || true | |
| - name: Build app image with cache | |
| uses: docker/build-push-action@v6 | |
| with: | |
| context: . | |
| tags: ggmpilot:latest | |
| load: true | |
| cache-from: type=gha | |
| cache-to: type=gha,mode=max | |
| - name: Show Docker info | |
| run: | | |
| docker version | |
| docker info | |
| docker compose version || true | |
| - name: Run smoke tests (Docker Compose) | |
| shell: bash | |
| env: | |
| # Per-service timeout in seconds (matches docker/smoke/run_all.sh) | |
| SMOKE_SERVICE_TIMEOUT: "60" | |
| run: | | |
| bash docker/smoke/run_all.sh |