The GitHub Actions job "Required Checks" on texera.git/main has failed.
Run started by GitHub user mengw15 (triggered by mengw15).

Head commit for run:
bb78cca44c963449247d12c7dc1d187da1a2ce62 / Meng Wang <[email protected]>
test: cover Iceberg REST catalog backend in CI (#4276)

### What changes were proposed in this PR?

Add two `@IntegrationTest`-tagged specs that round-trip table metadata
via the Iceberg REST catalog against a live Lakekeeper + MinIO stack
brought up by the existing `amber-integration` CI job:

- `IcebergRestCatalogIntegrationSpec` (Scala)
- `test_iceberg_rest_catalog_integration.py` (Python, marked
  `pytest.mark.integration`)

The `amber-integration` job now boots MinIO + Lakekeeper, initializes a
warehouse with an S3 storage profile, installs `dev-requirements.txt`
for pytest, and runs `pytest -m integration` after the existing sbt
step. The regular `python` job runs with `-m "not integration"` so the
new Python test is excluded there. The `integration` marker is
registered in `amber/pyproject.toml` as the Python equivalent of the
Scala `@IntegrationTest` Java tag.

### Any related issues, documentation, discussions?

Closes #4994 (sub-issue of #4126).

### How was this PR tested?

CI itself — the new specs run as part of `amber-integration` on every
push of this PR; Lakekeeper boot / warehouse init / REST-path
breakage all surface on that job's status check.

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

Generated-by: Claude Code (Opus 4.7)

Report URL: https://github.com/apache/texera/actions/runs/25633079472

With regards,
GitHub Actions via GitBox

Reply via email to