Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 7 additions & 54 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,17 +113,11 @@ jobs:
- name: Iceberg Nessie test
run: ./gradlew :iceberg:iceberg-nessie:test --scan

- name: Nessie Spark 3.3 / 2.12 Extensions test
run: ./gradlew -DscalaVersion=2.12 :nessie:nessie-iceberg:nessie-spark-extensions-3.3_2.12:test :nessie:nessie-iceberg:nessie-spark-extensions-3.3_2.12:intTest --scan

- name: Nessie Spark 3.4 / 2.12 Extensions test
run: ./gradlew -DscalaVersion=2.13 :nessie:nessie-iceberg:nessie-spark-extensions-3.4_2.13:test :nessie:nessie-iceberg:nessie-spark-extensions-3.4_2.13:intTest --scan

- name: Nessie Spark 3.5 / 2.12 Extensions test
run: ./gradlew -DscalaVersion=2.12 :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.12:test :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.12:intTest --scan
# TODO Revert the change to Scala 2.12 after we have an Iceberg release with https://github.com/apache/iceberg/pull/11520 (Iceberg 1.8 probably)
#- name: Nessie Spark 3.5 / 2.13 Extensions test
# run: ./gradlew -DscalaVersion=2.13 :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.13:test :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.13:intTest --scan
- name: Nessie Spark 3.5 / 2.13 Extensions test
run: ./gradlew -DscalaVersion=2.13 :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.13:test :nessie:nessie-iceberg:nessie-spark-extensions-3.5_2.13:intTest --scan

- name: Build before publish
run: ./gradlew jar testClasses javadoc --scan
Expand Down Expand Up @@ -192,8 +186,8 @@ jobs:
# -Ddep.iceberg.version=${ICEBERG_VERSION} \
# -Ddep.nessie.version=${NESSIE_VERSION}

iceberg160_nessie0931:
name: Nessie 0.93.1 / Iceberg 1.6.1
iceberg180_nessie01030:
name: Nessie 0.103.0 / Iceberg 1.8.0
runs-on: ubuntu-24.04
env:
SPARK_LOCAL_IP: localhost
Expand All @@ -216,9 +210,7 @@ jobs:
with:
distribution: 'temurin'
# Java 17 required for Nessie build, Java 11 required for Flink & Presto
java-version: |
11
17
java-version: 21

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
Expand All @@ -227,10 +219,10 @@ jobs:
validate-wrappers: false

- name: Show Gradle projects
run: ./gradlew projects -Dnessie.versionNessie=0.93.1 -Dnessie.versionIceberg=1.6.1
run: ./gradlew projects -Dnessie.versionNessie=0.103.0 -Dnessie.versionIceberg=1.8.0

- name: Tools & Integrations tests
run: ./gradlew intTest -Dnessie.versionNessie=0.93.1 -Dnessie.versionIceberg=1.6.1 --scan
run: ./gradlew intTest -Dnessie.versionNessie=0.103.0 -Dnessie.versionIceberg=1.8.0 --scan

iceberg160_nessie0790:
name: Nessie 0.79.0 / Iceberg 1.5.2
Expand Down Expand Up @@ -272,42 +264,3 @@ jobs:
- name: Tools & Integrations tests
run: ./gradlew intTest -Dnessie.versionNessie=0.79.0 -Dnessie.versionIceberg=1.5.2 --scan

iceberg143_nessie0780:
name: Nessie 0.78.0 / Iceberg 1.4.3
runs-on: ubuntu-24.04
env:
SPARK_LOCAL_IP: localhost

steps:
- name: Checkout Integrations Testing repo
uses: actions/checkout@v4

- name: Free disk space
uses: ./.github/actions/free-disk-space

- name: Setup gradle.properties
run: |
mkdir -p ~/.gradle
echo "org.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=768m -Dfile.encoding=UTF-8" >> ~/.gradle/gradle.properties
echo "org.gradle.vfs.watch=false" >> ~/.gradle/gradle.properties

- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: 'temurin'
# Java 17 required for Nessie build, Java 11 required for Flink & Presto
java-version: |
11
17

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
cache-read-only: true
validate-wrappers: false

- name: Show Gradle projects
run: ./gradlew projects -Dnessie.versionNessie=0.78.0 -Dnessie.versionIceberg=1.4.3

- name: Tools & Integrations tests
run: ./gradlew intTest -Dnessie.versionNessie=0.78.0 -Dnessie.versionIceberg=1.4.3 --scan
8 changes: 7 additions & 1 deletion frameworks-versions.properties
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,9 @@ constraints.sparkVersions.iceberg-1.3=3.1,3.2,3.3,3.4
constraints.sparkVersions.iceberg-1.4=3.2,3.3,3.4,3.5
constraints.sparkVersions.iceberg-1.5=3.3,3.4,3.5
constraints.sparkVersions.iceberg-1.6=3.3,3.4,3.5
constraints.sparkVersions.iceberg-999.99=3.3,3.4,3.5
constraints.sparkVersions.iceberg-1.7=3.3,3.4,3.5
constraints.sparkVersions.iceberg-1.8=3.3,3.4,3.5
constraints.sparkVersions.iceberg-999.99=3.4,3.5
# Flink version restrictions - for specific Iceberg versions
constraints.flinkVersions.iceberg-1.0=1.14,1.15
constraints.flinkVersions.iceberg-1.1=1.14,1.15,1.16
Expand All @@ -180,6 +182,8 @@ constraints.flinkVersions.iceberg-1.3=1.15,1.16,1.17
constraints.flinkVersions.iceberg-1.4=1.15,1.16,1.17
constraints.flinkVersions.iceberg-1.5=1.16,1.17,1.18
constraints.flinkVersions.iceberg-1.6=1.17,1.18,1.19
constraints.flinkVersions.iceberg-1.7=1.18,1.19,1.20
constraints.flinkVersions.iceberg-1.8=1.18,1.19,1.20
constraints.flinkVersions.iceberg-999.99=1.18,1.19,1.20
# Presto version restrictions - for specific Iceberg versions
constraints.prestoVersions.iceberg-1.0=0.277
Expand All @@ -189,6 +193,8 @@ constraints.prestoVersions.iceberg-1.3=0.281
constraints.prestoVersions.iceberg-1.4=0.281
constraints.prestoVersions.iceberg-1.5=0.281
constraints.prestoVersions.iceberg-1.6=0.281
constraints.prestoVersions.iceberg-1.7=0.281
constraints.prestoVersions.iceberg-1.8=0.281
# Presto version supporting current "main branch" Iceberg
# '-' means no Presto
constraints.prestoVersions.iceberg-999.99=-