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
