Skip to content

[TEST ONLY] Trigger release integration validation#6993

Open
timothyw553 wants to merge 8 commits into
delta-io:masterfrom
timothyw553:tw/uc-remote-integration-test-pr
Open

[TEST ONLY] Trigger release integration validation#6993
timothyw553 wants to merge 8 commits into
delta-io:masterfrom
timothyw553:tw/uc-remote-integration-test-pr

Conversation

@timothyw553

@timothyw553 timothyw553 commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Purpose

Temporary PR to trigger release-validation integration tests requested for the UC / table-service validation work.

This PR is test-only and is not intended to merge into master. After the signal is collected, this PR should be closed.

What This Adds

  • Adds .github/workflows/integration_test.yaml to run broader release-validation integration tests on PR CI.
  • Adds project/scripts/install-spark.sh to download pinned Spark binary distributions with SHA512 verification.
  • Adds --spark-version filtering to run-integration-tests.py so each CI job runs only the intended Spark runtime instead of all Spark variants in one runner.

CI Coverage

The Integration Tests workflow now creates separate jobs/checks:

Job What it validates
Scala + Python Integration / Spark 4.0.1 _4.0 Delta artifacts against Spark 4.0.1
Scala + Python Integration / Spark 4.1.0 default unsuffixed + _4.1 Delta artifacts against Spark 4.1.0
Scala + Python Integration / Spark 4.1.2 default unsuffixed + _4.1 Delta artifacts against Spark 4.1.2
Iceberg Integration / Spark 4.0.1 Iceberg integration path with Spark 4.0.1 and Iceberg 1.10.1

Each job sets SPARK_VERSION / SPARK_MAJOR_MINOR before UC setup, so the pinned UC build publishes the matching connector, for example:

  • unitycatalog-spark_4.0_2.13 for Spark 4.0.1
  • unitycatalog-spark_4.1_2.13 for Spark 4.1.0 and 4.1.2

4.1.2 is a runtime patch-version check; it reuses the existing Spark 4.1 Delta artifact family.

Related Local Validation

The separate UC table-service validation should be run locally with the focused UCDelta test pattern:

build/sbt 'sparkUnityCatalog/testOnly io.sparkuctest.UCDelta*'

Do not run the broader io.sparkuctest.* pattern for that validation, because UnityCatalogSupportTest resets the UC-related environment settings in-process.

Current CI Run

https://github.com/delta-io/delta/actions/runs/27288371931

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant