Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/e2e-mw-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ jobs:
TRINO_POD_IDENTITY_ROLE: ${{ secrets.MW_DEV_TRINO_POD_IDENTITY_ROLE }}
# Pinned PostHog fork: it contains the DuckLake connector and the
# PostgreSQL-backed dynamic catalog store used by managed warehouse.
TRINO_IMAGE: ghcr.io/posthog/trino:4505364c570d6b51edecd299b603fca4b6693d86@sha256:ac80c275fd18a439d25da5652ab5cd3c80bcbdd2d88d64c9722dc3e8bb68ba07
TRINO_IMAGE: ghcr.io/posthog/trino:b239980432446a9893a811282217039bab24f1c4@sha256:4e459a87deb4f567858c6d537e143ef4e9411c17325269231a5a2074e0c135d8
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scenario-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ jobs:
# Frozen perf uses a namespace-local Trino cell. The dedicated role is
# consumed only when E2E_SUITE selects that isolated deployment.
TRINO_POD_IDENTITY_ROLE: ${{ secrets.MW_DEV_TRINO_POD_IDENTITY_ROLE }}
TRINO_IMAGE: ghcr.io/posthog/trino:4505364c570d6b51edecd299b603fca4b6693d86@sha256:ac80c275fd18a439d25da5652ab5cd3c80bcbdd2d88d64c9722dc3e8bb68ba07
TRINO_IMAGE: ghcr.io/posthog/trino:b239980432446a9893a811282217039bab24f1c4@sha256:4e459a87deb4f567858c6d537e143ef4e9411c17325269231a5a2074e0c135d8
E2E_SUITE: ${{ (github.event_name == 'schedule' || inputs.scenario == 'posthog_frozen_perf') && 'trino' || 'neutral' }}
PR_NUMBER: ${{ github.run_id }}
NAMESPACE: duckgres-ci-pr-${{ github.run_id }}
Expand Down
9 changes: 5 additions & 4 deletions tests/mw-dev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,10 +145,11 @@ its cell id and PostgreSQL catalog store are also PR-local. This isolation is
load-bearing: pointing a PR control plane at the shared cell could overwrite
authoritative projections or drop catalogs absent from the PR's config store.

The lane defaults `TRINO_IMAGE` to the pinned PostHog fork used when this suite
was added. That fork contains the DuckLake connector and PostgreSQL dynamic
catalog store; upstream `trinodb/trino` is not compatible. Update the default
in `run.sh` and `e2e-mw-dev.yml` together when promoting a Trino build.
The lane defaults `TRINO_IMAGE` to the pinned PostHog fork promoted for these
tests. That fork contains the DuckLake connector and PostgreSQL dynamic catalog
store; upstream `trinodb/trino` is not compatible. Update the default in
`run.sh`, `e2e-mw-dev.yml`, and `scenario-dev.yml` together when promoting a
Trino build.
Each Trino worker has requests and limits of 1 CPU and 4Gi. Together they
match the frozen perf Duckgres worker's aggregate 3 CPU and 12Gi execution
budget while exercising Trino's distributed execution path. Trino permits 2GB
Expand Down
2 changes: 1 addition & 1 deletion tests/mw-dev/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ case "$E2E_SUITE" in
neutral|duckdb|trino|reshard) ;;
*) echo "E2E_SUITE must be neutral, duckdb, trino, or reshard (got $E2E_SUITE)" >&2; exit 2 ;;
esac
TRINO_IMAGE="${TRINO_IMAGE:-ghcr.io/posthog/trino:4505364c570d6b51edecd299b603fca4b6693d86@sha256:ac80c275fd18a439d25da5652ab5cd3c80bcbdd2d88d64c9722dc3e8bb68ba07}"
TRINO_IMAGE="${TRINO_IMAGE:-ghcr.io/posthog/trino:b239980432446a9893a811282217039bab24f1c4@sha256:4e459a87deb4f567858c6d537e143ef4e9411c17325269231a5a2074e0c135d8}"
TRINO_TLS_PASSWORD="${TRINO_TLS_PASSWORD:-duckgres-e2e-keystore}"

# Internal secret for the per-PR control plane. Random per run; never reused.
Expand Down
Loading