@@ -102,138 +102,6 @@ jobs:
102102 path : native/target/ci/libcomet.so
103103 retention-days : 1
104104
105- iceberg-spark :
106- needs : build-native
107- if : contains(github.event.pull_request.title, '[iceberg]')
108- strategy :
109- matrix :
110- os : [ubuntu-24.04]
111- java-version : [11, 17]
112- iceberg-version : [{short: '1.8', full: '1.8.1'}, {short: '1.9', full: '1.9.1'}, {short: '1.10', full: '1.10.0'}]
113- spark-version : [{short: '3.5', full: '3.5.8'}]
114- scala-version : ['2.13']
115- fail-fast : false
116- name : iceberg-spark/${{ matrix.os }}/iceberg-${{ matrix.iceberg-version.full }}/spark-${{ matrix.spark-version.full }}/scala-${{ matrix.scala-version }}/java-${{ matrix.java-version }}
117- runs-on : ${{ matrix.os }}
118- container :
119- image : amd64/rust
120- env :
121- SPARK_LOCAL_IP : localhost
122- steps :
123- - uses : actions/checkout@v6
124- - name : Setup Rust & Java toolchain
125- uses : ./.github/actions/setup-builder
126- with :
127- rust-version : ${{env.RUST_VERSION}}
128- jdk-version : ${{ matrix.java-version }}
129- - name : Download native library
130- uses : actions/download-artifact@v8
131- with :
132- name : native-lib-iceberg
133- path : native/target/release/
134- - name : Build Comet
135- run : |
136- ./mvnw install -Prelease -DskipTests -Pspark-${{ matrix.spark-version.short }} -Pscala-${{ matrix.scala-version }}
137- - name : Setup Iceberg
138- uses : ./.github/actions/setup-iceberg-builder
139- with :
140- iceberg-version : ${{ matrix.iceberg-version.full }}
141- - name : Run Iceberg Spark tests
142- run : |
143- cd apache-iceberg
144- rm -rf /root/.m2/repository/org/apache/parquet # somehow parquet cache requires cleanups
145- ENABLE_COMET=true ENABLE_COMET_ONHEAP=true ./gradlew -DsparkVersions=${{ matrix.spark-version.short }} -DscalaVersion=${{ matrix.scala-version }} -DflinkVersions= -DkafkaVersions= \
146- :iceberg-spark:iceberg-spark-${{ matrix.spark-version.short }}_${{ matrix.scala-version }}:test \
147- -Pquick=true -x javadoc
148-
149- iceberg-spark-extensions :
150- needs : build-native
151- if : contains(github.event.pull_request.title, '[iceberg]')
152- strategy :
153- matrix :
154- os : [ubuntu-24.04]
155- java-version : [11, 17]
156- iceberg-version : [{short: '1.8', full: '1.8.1'}, {short: '1.9', full: '1.9.1'}, {short: '1.10', full: '1.10.0'}]
157- spark-version : [{short: '3.5', full: '3.5.8'}]
158- scala-version : ['2.13']
159- fail-fast : false
160- name : iceberg-spark-extensions/${{ matrix.os }}/iceberg-${{ matrix.iceberg-version.full }}/spark-${{ matrix.spark-version.full }}/scala-${{ matrix.scala-version }}/java-${{ matrix.java-version }}
161- runs-on : ${{ matrix.os }}
162- container :
163- image : amd64/rust
164- env :
165- SPARK_LOCAL_IP : localhost
166- steps :
167- - uses : actions/checkout@v6
168- - name : Setup Rust & Java toolchain
169- uses : ./.github/actions/setup-builder
170- with :
171- rust-version : ${{env.RUST_VERSION}}
172- jdk-version : ${{ matrix.java-version }}
173- - name : Download native library
174- uses : actions/download-artifact@v8
175- with :
176- name : native-lib-iceberg
177- path : native/target/release/
178- - name : Build Comet
179- run : |
180- ./mvnw install -Prelease -DskipTests -Pspark-${{ matrix.spark-version.short }} -Pscala-${{ matrix.scala-version }}
181- - name : Setup Iceberg
182- uses : ./.github/actions/setup-iceberg-builder
183- with :
184- iceberg-version : ${{ matrix.iceberg-version.full }}
185- - name : Run Iceberg Spark extensions tests
186- run : |
187- cd apache-iceberg
188- rm -rf /root/.m2/repository/org/apache/parquet # somehow parquet cache requires cleanups
189- ENABLE_COMET=true ENABLE_COMET_ONHEAP=true ./gradlew -DsparkVersions=${{ matrix.spark-version.short }} -DscalaVersion=${{ matrix.scala-version }} -DflinkVersions= -DkafkaVersions= \
190- :iceberg-spark:iceberg-spark-extensions-${{ matrix.spark-version.short }}_${{ matrix.scala-version }}:test \
191- -Pquick=true -x javadoc
192-
193- iceberg-spark-runtime :
194- needs : build-native
195- if : contains(github.event.pull_request.title, '[iceberg]')
196- strategy :
197- matrix :
198- os : [ubuntu-24.04]
199- java-version : [11, 17]
200- iceberg-version : [{short: '1.8', full: '1.8.1'}, {short: '1.9', full: '1.9.1'}, {short: '1.10', full: '1.10.0'}]
201- spark-version : [{short: '3.5', full: '3.5.8'}]
202- scala-version : ['2.13']
203- fail-fast : false
204- name : iceberg-spark-runtime/${{ matrix.os }}/iceberg-${{ matrix.iceberg-version.full }}/spark-${{ matrix.spark-version.full }}/scala-${{ matrix.scala-version }}/java-${{ matrix.java-version }}
205- runs-on : ${{ matrix.os }}
206- container :
207- image : amd64/rust
208- env :
209- SPARK_LOCAL_IP : localhost
210- steps :
211- - uses : actions/checkout@v6
212- - name : Setup Rust & Java toolchain
213- uses : ./.github/actions/setup-builder
214- with :
215- rust-version : ${{env.RUST_VERSION}}
216- jdk-version : ${{ matrix.java-version }}
217- - name : Download native library
218- uses : actions/download-artifact@v8
219- with :
220- name : native-lib-iceberg
221- path : native/target/release/
222- - name : Build Comet
223- run : |
224- ./mvnw install -Prelease -DskipTests -Pspark-${{ matrix.spark-version.short }} -Pscala-${{ matrix.scala-version }}
225- - name : Setup Iceberg
226- uses : ./.github/actions/setup-iceberg-builder
227- with :
228- iceberg-version : ${{ matrix.iceberg-version.full }}
229- - name : Run Iceberg Spark runtime tests
230- run : |
231- cd apache-iceberg
232- rm -rf /root/.m2/repository/org/apache/parquet # somehow parquet cache requires cleanups
233- ENABLE_COMET=true ENABLE_COMET_ONHEAP=true ./gradlew -DsparkVersions=${{ matrix.spark-version.short }} -DscalaVersion=${{ matrix.scala-version }} -DflinkVersions= -DkafkaVersions= \
234- :iceberg-spark:iceberg-spark-runtime-${{ matrix.spark-version.short }}_${{ matrix.scala-version }}:integrationTest \
235- -Pquick=true -x javadoc
236-
237105 iceberg-spark-rust :
238106 needs : build-native
239107 if : contains(github.event.pull_request.title, '[iceberg]')
0 commit comments