Skip to content

Commit caeab60

Browse files
Update workflow to make it compatible with latest Iceberg code
1 parent 80bef38 commit caeab60

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

.github/workflows/build-upload.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
branches:
77
- main
88
- cicd-builds
9+
workflow_dispatch:
910

1011
env:
1112
AWS_REGION : ${{ vars.AWS_REGION }} # Change to reflect your region
@@ -14,6 +15,8 @@ env:
1415
ROLE_TO_ASSUME: ${{ secrets.ASSUME_ROLE_ARN }}
1516
STATE_MACHINE_INPUT_S3A: ${{ vars.STATE_MACHINE_INPUT_S3A }}
1617
STATE_MACHINE_INPUT_S3FILEIO: ${{ vars.STATE_MACHINE_INPUT_S3FILEIO }}
18+
ICEBERG_JAR_NAME: "iceberg-spark-runtime-4.0_2.13-1.10.0-SNAPSHOT.jar"
19+
ICEBERG_JAR_PATTERN: "iceberg-spark-runtime-4.0_2.13-[0-9a-f]*\\.jar"
1720

1821
# Permission can be added at job level or workflow level
1922
permissions:
@@ -93,7 +96,7 @@ jobs:
9396
- uses: actions/checkout@v4
9497
- uses: actions/setup-java@v4
9598
with:
96-
java-version: '11'
99+
java-version: '17'
97100
distribution: 'corretto'
98101

99102
- name: Setup Gradle
@@ -124,15 +127,15 @@ jobs:
124127

125128
- name: Rename iceberg-spark-runtime JAR path
126129
run: |
127-
FILE_PATH_BASE=/home/runner/work/analytics-accelerator-s3/analytics-accelerator-s3/iceberg/spark/v3.5/spark-runtime/build/libs/
130+
FILE_PATH_BASE=/home/runner/work/analytics-accelerator-s3/analytics-accelerator-s3/iceberg/spark/v4.0/spark-runtime/build/libs/
128131
cd "$FILE_PATH_BASE"
129-
FILE_NAME=$(ls | grep "iceberg-spark-runtime-3.5_2.12-[0-9a-f]*\.jar" | head -n 1)
130-
mv "$FILE_NAME" "iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar"
132+
FILE_NAME=$(ls | grep "${{ env.ICEBERG_JAR_PATTERN }}" | head -n 1)
133+
mv "$FILE_NAME" "${{ env.ICEBERG_JAR_NAME }}"
131134
132135
- uses: actions/upload-artifact@v4
133136
with:
134-
path: "/home/runner/work/analytics-accelerator-s3/analytics-accelerator-s3/iceberg/spark/v3.5/spark-runtime/build/libs/iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar"
135-
name: "iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar"
137+
path: "/home/runner/work/analytics-accelerator-s3/analytics-accelerator-s3/iceberg/spark/v4.0/spark-runtime/build/libs/${{ env.ICEBERG_JAR_NAME }}"
138+
name: "${{ env.ICEBERG_JAR_NAME }}"
136139

137140
UploadArtifactsToS3:
138141
name: Upload all artifacts to S3
@@ -148,7 +151,7 @@ jobs:
148151

149152
- uses: actions/download-artifact@v4
150153
with:
151-
name: "iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar"
154+
name: "${{ env.ICEBERG_JAR_NAME }}"
152155

153156
# - uses: actions/download-artifact@v4
154157
# with:
@@ -168,7 +171,7 @@ jobs:
168171
run: aws s3 cp analyticsaccelerator-s3-SNAPSHOT.jar s3://${{ env.S3_BUCKET }}/s3fileio/analyticsaccelerator-s3-SNAPSHOT.jar
169172

170173
- name: Upload Iceberg JAR to S3FileIO treatment bucket
171-
run: aws s3 cp iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar s3://${{ env.S3_BUCKET }}/s3fileio/iceberg-spark-runtime-3.5_2.12-1.6.0-SNAPSHOT.jar
174+
run: aws s3 cp ${{ env.ICEBERG_JAR_NAME }} s3://${{ env.S3_BUCKET }}/s3fileio/${{ env.ICEBERG_JAR_NAME }}
172175

173176
# - name: Upload Hadoop JAR to S3A treatment bucket
174177
# run: aws s3 cp hadoop-aws-3.5.0-SNAPSHOT.jar s3://${{ env.S3_BUCKET }}/s3a/hadoop-aws-3.5.0-SNAPSHOT.jar

0 commit comments

Comments
 (0)