Skip to content

[Build] POC: Add UC OSS integration test workflow#30

Open
huan233usc wants to merge 3 commits intomasterfrom
uc-integration-test-poc
Open

[Build] POC: Add UC OSS integration test workflow#30
huan233usc wants to merge 3 commits intomasterfrom
uc-integration-test-poc

Conversation

@huan233usc
Copy link
Owner

Add a GitHub Actions workflow that:

  1. Builds Unity Catalog OSS server from source
  2. Starts a local UC server with managed tables enabled
  3. Creates catalog, schema, and managed tables
  4. Publishes Delta to local Maven (publishM2)
  5. Runs unity-catalog-commit-coordinator-integration-tests.py via spark-submit --packages (validates POM dependency resolution)

This is a POC to validate the end-to-end flow.

Made-with: Cursor

Which Delta project/connector is this regarding?

  • Spark
  • Standalone
  • Flink
  • Kernel
  • Other (fill in here)

Description

How was this patch tested?

Does this PR introduce any user-facing changes?

Add a GitHub Actions workflow that: 1. Builds Unity Catalog OSS server from source 2. Starts a local UC server with managed tables enabled 3. Creates catalog, schema, and managed tables 4. Publishes Delta to local Maven (publishM2) 5. Runs unity-catalog-commit-coordinator-integration-tests.py via spark-submit --packages (validates POM dependency resolution) This is a POC to validate the end-to-end flow. Made-with: Cursor
…erties - build/sbt package (not server/assembly) to generate classpath file - Write config to etc/conf/server.properties (not --config-file flag) - Remove unsupported --port flag (default 8080 is fine) Made-with: Cursor
Replace `--get-field default` (unsupported) with direct JSON parsing of spark-versions.json to find the default Spark version. Extract version info once in a dedicated step and reference via outputs. Also switch from inline python3 SparkSession to pyspark CLI with --packages and --conf flags for cleaner table creation. Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant