@@ -75,24 +75,24 @@ jobs:
75
75
- name : gcc-8
76
76
- name : gcc-11
77
77
- name : gcc-13
78
- # See Issue: https://github.com/llvm/llvm-project/issues/59007. Although this issue
79
- # has been fixed in LLVM, the fix will probably not propagate to older versions of Ubuntu and GCC 13.1.
78
+ # See Issue: https://github.com/llvm/llvm-project/issues/59007. Although this issue
79
+ # has been fixed in LLVM, the fix will probably not propagate to older versions of Ubuntu and GCC 13.1.
80
80
#
81
- # Starting with GLIBC version 2.34, the `dn_expand` function, previously found in `libresolv.so`, was moved to `libc.so`. This
81
+ # Starting with GLIBC version 2.34, the `dn_expand` function, previously found in `libresolv.so`, was moved to `libc.so`. This
82
82
# function is used internally by the `getaddrinfo()` system call.
83
83
#
84
- # In our setup (As of December 2024), we are using an Ubuntu 18 Docker image on a newer Ubuntu host.
84
+ # In our setup (As of December 2024), we are using an Ubuntu 18 Docker image on a newer Ubuntu host.
85
85
# However, due to compatibility issues between newer libasan.so in GCC 13.1
86
- # and the older Ubuntu image, the linker does not link with `libresolv.so`.
86
+ # and the older Ubuntu image, the linker does not link with `libresolv.so`.
87
87
# This results in crashes in `getaddrinfo()` since Ubuntu-18 GLIBC is 2.31.
88
88
#
89
- # This problem does not occur on Ubuntu 22 and newer because GLIBC versions 2.34
90
- # and above include `dn_expand` in `libc.so`, eliminating the dependency on
89
+ # This problem does not occur on Ubuntu 22 and newer because GLIBC versions 2.34
90
+ # and above include `dn_expand` in `libc.so`, eliminating the dependency on
91
91
# `libresolv.so`.
92
92
#
93
- # We can bypass this problem by linking with "resolv" manually until we bump
93
+ # We can bypass this problem by linking with "resolv" manually until we bump
94
94
# our base Linux image to Ubuntu 22.
95
- extra-build-flag : --cmake-extra=-DCMAKE_EXE_LINKER_FLAGS="-lresolv"
95
+ extra-build-flag : --cmake-extra=-DCMAKE_EXE_LINKER_FLAGS="-lresolv"
96
96
steps :
97
97
- uses : aws-actions/configure-aws-credentials@v4
98
98
with :
@@ -161,7 +161,7 @@ jobs:
161
161
./linux-container-ci.sh ${{ env.BUILDER_VERSION }} aws-crt-${{ env.LINUX_BASE_IMAGE }} build downstream -p ${{ env.PACKAGE_NAME }}
162
162
163
163
windows :
164
- runs-on : windows-2022 # latest
164
+ runs-on : windows-2025 # latest
165
165
steps :
166
166
- uses : aws-actions/configure-aws-credentials@v4
167
167
with :
@@ -173,7 +173,7 @@ jobs:
173
173
python builder.pyz build -p ${{ env.PACKAGE_NAME }}
174
174
175
175
windows-debug :
176
- runs-on : windows-2022 # latest
176
+ runs-on : windows-2025 # latest
177
177
steps :
178
178
- uses : aws-actions/configure-aws-credentials@v4
179
179
with :
@@ -184,8 +184,8 @@ jobs:
184
184
python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
185
185
python builder.pyz build -p ${{ env.PACKAGE_NAME }} --config Debug
186
186
187
- windows-vc14 :
188
- runs-on : windows-2019 # windows-2019 is last env with Visual Studio 2015 (v14.0)
187
+ windows-vc17 :
188
+ runs-on : windows-2025 # latest
189
189
strategy :
190
190
matrix :
191
191
arch : [x86, x64]
@@ -197,10 +197,10 @@ jobs:
197
197
- name : Build ${{ env.PACKAGE_NAME }} + consumers
198
198
run : |
199
199
python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
200
- python builder.pyz build -p ${{ env.PACKAGE_NAME }} --target windows-${{ matrix.arch }} --compiler msvc-14
200
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }} --target windows-${{ matrix.arch }} --compiler msvc-17
201
201
202
202
windows-shared-libs :
203
- runs-on : windows-2022 # latest
203
+ runs-on : windows-2025 # latest
204
204
steps :
205
205
- uses : aws-actions/configure-aws-credentials@v4
206
206
with :
@@ -212,7 +212,7 @@ jobs:
212
212
python builder.pyz build -p ${{ env.PACKAGE_NAME }} --cmake-extra=-DBUILD_SHARED_LIBS=ON
213
213
214
214
windows-app-verifier :
215
- runs-on : windows-2022 # latest
215
+ runs-on : windows-2025 # latest
216
216
steps :
217
217
- uses : aws-actions/configure-aws-credentials@v4
218
218
with :
@@ -291,7 +291,7 @@ jobs:
291
291
python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
292
292
chmod a+x builder
293
293
./builder build -p ${{ env.PACKAGE_NAME }} --cmake-extra=-DAWS_USE_SECITEM=ON --cmake-extra=-DAWS_USE_APPLE_NETWORK_FRAMEWORK=ON --cmake-extra=-DENABLE_SANITIZERS=ON --cmake-extra=-DSANITIZERS="${{ matrix.sanitizers }}"
294
-
294
+
295
295
freebsd :
296
296
runs-on : ubuntu-24.04 # latest
297
297
steps :
0 commit comments