@@ -43,24 +43,14 @@ jobs:
4343 timeout-minutes : 30
4444 strategy :
4545 fail-fast : false
46- env :
47- ICEBERG_TEST_S3_URI : s3://iceberg-test
48- AWS_ACCESS_KEY_ID : minio
49- AWS_SECRET_ACCESS_KEY : minio123
50- AWS_DEFAULT_REGION : us-east-1
51- AWS_ENDPOINT_URL : http://127.0.0.1:9000
52- AWS_EC2_METADATA_DISABLED : " TRUE"
5346 steps :
5447 - name : Checkout iceberg-cpp
55- uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
48+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5649 with :
5750 persist-credentials : false
5851 - name : Install dependencies
5952 shell : bash
6053 run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
61- - name : Start MinIO
62- shell : bash
63- run : bash ci/scripts/start_minio.sh
6454 - name : Build Iceberg
6555 shell : bash
6656 env :
@@ -79,21 +69,11 @@ jobs:
7969 timeout-minutes : 30
8070 strategy :
8171 fail-fast : false
82- env :
83- ICEBERG_TEST_S3_URI : s3://iceberg-test
84- AWS_ACCESS_KEY_ID : minio
85- AWS_SECRET_ACCESS_KEY : minio123
86- AWS_DEFAULT_REGION : us-east-1
87- AWS_ENDPOINT_URL : http://127.0.0.1:9000
88- AWS_EC2_METADATA_DISABLED : " TRUE"
8972 steps :
9073 - name : Checkout iceberg-cpp
91- uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
74+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9275 with :
9376 persist-credentials : false
94- - name : Start MinIO
95- shell : bash
96- run : bash ci/scripts/start_minio.sh
9777 - name : Build Iceberg
9878 shell : bash
9979 run : ci/scripts/build_iceberg.sh $(pwd)
@@ -106,41 +86,35 @@ jobs:
10686 timeout-minutes : 60
10787 strategy :
10888 fail-fast : false
109- env :
110- ICEBERG_TEST_S3_URI : s3://iceberg-test
111- AWS_ACCESS_KEY_ID : minio
112- AWS_SECRET_ACCESS_KEY : minio123
113- AWS_DEFAULT_REGION : us-east-1
114- AWS_ENDPOINT_URL : http://127.0.0.1:9000
115- AWS_EC2_METADATA_DISABLED : " TRUE"
11689 steps :
11790 - name : Checkout iceberg-cpp
118- uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
91+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
11992 with :
12093 persist-credentials : false
94+ - name : Set up MSVC Developer Command Prompt
95+ uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
96+ with :
97+ arch : x64
12198 - name : Install dependencies
12299 shell : pwsh
123100 run : |
124101 vcpkg install zlib:x64-windows nlohmann-json:x64-windows nanoarrow:x64-windows roaring:x64-windows cpr:x64-windows
125102 - name : Setup sccache
126- uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
127- - name : Start MinIO
128- shell : bash
129- run : bash ci/scripts/start_minio.sh
103+ uses : mozilla-actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
130104 - name : Build Iceberg
131105 shell : pwsh
132106 env :
133107 SCCACHE_GHA_ENABLED : " true"
134108 run : |
135109 $ErrorActionPreference = "Stop"
136- cmd /c "call `"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat`" x64 && bash -lc `" ci/scripts/build_iceberg.sh ` $(pwd) OFF ON`""
110+ bash -lc ' ci/scripts/build_iceberg.sh $(pwd) OFF ON'
137111 if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
138112 sccache --show-stats
139113 - name : Build Example
140114 shell : pwsh
141115 run : |
142116 $ErrorActionPreference = "Stop"
143- cmd /c "call `"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat`" x64 && bash -lc `" ci/scripts/build_example.sh ` $(pwd)/example`""
117+ bash -lc ' ci/scripts/build_example.sh $(pwd)/example'
144118 meson :
145119 name : Meson - ${{ matrix.title }}
146120 runs-on : ${{ matrix.runs-on }}
@@ -161,11 +135,11 @@ jobs:
161135 - title : AArch64 macOS 26
162136 runs-on : macos-26
163137 steps :
164- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
138+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
165139 with :
166140 python-version : ' 3.x'
167141 - name : Checkout iceberg-cpp
168- uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
142+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
169143 with :
170144 persist-credentials : false
171145 - name : Install build dependencies
0 commit comments