Skip to content

feat: introduce Result Service using Lakekeeper as REST catalog for Iceberg - CI #4276

Draft
mengw15 wants to merge 3 commits intoapache:mainfrom
mengw15:Lakekeeper-CI-2
Draft

feat: introduce Result Service using Lakekeeper as REST catalog for Iceberg - CI #4276
mengw15 wants to merge 3 commits intoapache:mainfrom
mengw15:Lakekeeper-CI-2

Conversation

@mengw15
Copy link
Contributor

@mengw15 mengw15 commented Mar 9, 2026

Note: This PR depends on #4272 (catalog migration). The diff currently includes PR1's changes

What changes were proposed in this PR?

This is PR 5 of a decomposed series from #4242, adding Lakekeeper and MinIO services to the GitHub Actions CI pipeline.

Changes to .github/workflows/github-action-build.yml:

Both the scala and python jobs are updated with the same pattern:

  • MinIO: start a MinIO container on the host network with health check polling
  • Lakekeeper: run database migration, start Lakekeeper server, wait for health check
  • Warehouse init: create MinIO bucket, bootstrap default project, create warehouse with S3 storage profile
  • Environment variables: set STORAGE_ICEBERG_CATALOG_TYPE=rest and REST catalog config for sbt compile, sbt test, and Python test
    steps

Any related issues, documentation, discussions?

Part of #4126. Depends on #4272 (catalog migration).

How was this PR tested?

CI

Was this PR authored or co-authored using generative AI tooling?

co-authored with claude

@mengw15 mengw15 marked this pull request as draft March 9, 2026 11:34
@github-actions github-actions bot added engine dependencies Pull requests that update a dependency file ddl-change Changes to the TexeraDB DDL python ci changes related to CI service common labels Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci changes related to CI common ddl-change Changes to the TexeraDB DDL dependencies Pull requests that update a dependency file engine python service

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant