You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#6274 added a platform-integration job that provisions postgres + MinIO + LakeFS, alongside amber-integration's postgres + MinIO + Lakekeeper. The two jobs now duplicate a lot of infra-provisioning shell (Start Postgres / Create Databases / Start MinIO / Start LakeFS+Lakekeeper), which will drift as image versions, ports, or setup steps change.
Factor the common provisioning into a reusable composite action (.github/actions/setup-texera-infra/action.yml) that both jobs uses:, parameterized by which services to bring up (postgres / minio / lakefs / lakekeeper) and by OS — one source of truth.
Task Summary
#6274 added a
platform-integrationjob that provisions postgres + MinIO + LakeFS, alongsideamber-integration's postgres + MinIO + Lakekeeper. The two jobs now duplicate a lot of infra-provisioning shell (Start Postgres / Create Databases / Start MinIO / Start LakeFS+Lakekeeper), which will drift as image versions, ports, or setup steps change.Factor the common provisioning into a reusable composite action (
.github/actions/setup-texera-infra/action.yml) that both jobsuses:, parameterized by which services to bring up (postgres / minio / lakefs / lakekeeper) and by OS — one source of truth.Current state
amber-integration: inlines Start Postgres / Create Databases / Start MinIO / Start Lakekeeper + warehouse-init, with per-OS (docker / brew) branches.platform-integration(ci: add platform-integration job to boot each service against real infra #6274): inlines postgres (services container) / Create Databases / Start MinIO / Start LakeFS, ubuntu-only.Suggested direction
.github/actions/setup-texera-infra(composite), handling the docker / brew OS branching internally.amber-integrationandplatform-integrationto call it, so infra bumps / fixes land in one place.Follow-up to #6274; related to #6047 (which generalizes the sbt-side
@IntegrationTestmechanism — this is the CI-infra counterpart).Task Type