11
11
runs-on : ${{ matrix.os }}
12
12
strategy :
13
13
matrix :
14
- os : ["ubuntu-20 .04"]
14
+ os : ["ubuntu-22 .04"]
15
15
cppstd : ["98", "11", "20"]
16
16
cc : ["gcc-10"]
17
17
cxx : ["g++-10"]
@@ -20,23 +20,23 @@ jobs:
20
20
libzmqbuild : ["cmake"]
21
21
include :
22
22
# older libzmq and without draft
23
- - os : " ubuntu-20 .04"
23
+ - os : " ubuntu-22 .04"
24
24
cppstd : " 11"
25
25
cc : " gcc-9"
26
26
cxx : " g++-9"
27
27
drafts : " OFF"
28
28
libzmq : " 4.2.0"
29
29
libzmqbuild : " pkgconfig"
30
30
# without draft
31
- - os : " ubuntu-22 .04"
32
- cppstd : " 20 "
33
- cc : " gcc-11 "
34
- cxx : " g++-11 "
31
+ - os : " ubuntu-24 .04"
32
+ cppstd : " 23 "
33
+ cc : " gcc-13 "
34
+ cxx : " g++-13 "
35
35
drafts : " OFF"
36
36
libzmq : " 4.3.5"
37
37
libzmqbuild : " cmake"
38
38
# coverage (gcc version should match gcov version)
39
- - os : " ubuntu-20 .04"
39
+ - os : " ubuntu-22 .04"
40
40
cppstd : " 17"
41
41
cc : " gcc-9"
42
42
cxx : " g++-9"
@@ -46,10 +46,10 @@ jobs:
46
46
coverage : " -DCOVERAGE=ON"
47
47
aptinstall : " lcov"
48
48
# clang
49
- - os : " ubuntu-20 .04"
49
+ - os : " ubuntu-22 .04"
50
50
cppstd : " 17"
51
- cc : " clang-12 "
52
- cxx : " clang++-12 "
51
+ cc : " clang-14 "
52
+ cxx : " clang++-14 "
53
53
drafts : " ON"
54
54
libzmq : " 4.3.5"
55
55
libzmqbuild : " cmake"
@@ -63,14 +63,14 @@ jobs:
63
63
libzmqbuild : false
64
64
brewinstall : " zeromq"
65
65
# windows
66
- - os : " windows-2019"
67
- cppstd : " 14"
68
- cc : " msbuild"
69
- cxx : " msbuild"
70
- drafts : " ON"
71
- libzmq : " 4.3.5"
72
- libzmqbuild : " cmake"
73
- platform : " -Ax64"
66
+ # - os: "windows-2019"
67
+ # cppstd: "14"
68
+ # cc: "msbuild"
69
+ # cxx: "msbuild"
70
+ # drafts: "ON"
71
+ # libzmq: "4.3.5"
72
+ # libzmqbuild: "cmake"
73
+ # platform: "-Ax64"
74
74
- os : " windows-2022"
75
75
cppstd : " 20"
76
76
cc : " msbuild"
@@ -116,6 +116,12 @@ jobs:
116
116
cmake --build libzmq-build --config ${BUILDTYPE} -j ${THREADS}
117
117
echo "LIBZMQ=${PWD}/libzmq-build" >> ${GITHUB_ENV}
118
118
119
+ - name : post_build_libzmq_cmake
120
+ if : ${{ matrix.libzmqbuild == 'cmake' && startsWith(matrix.os, 'windows') }}
121
+ run : |
122
+ mkdir -p build/tests/${BUILDTYPE}
123
+ cp ${{ env.LIBZMQ }}/bin/${BUILDTYPE}/*.dll build/tests/${BUILDTYPE}
124
+
119
125
- name : build_libzmq_pkgconfig
120
126
if : ${{ matrix.libzmqbuild == 'pkgconfig' }}
121
127
working-directory : libzmq-${{ matrix.libzmq }}
@@ -145,7 +151,7 @@ jobs:
145
151
146
152
- name : demo
147
153
# probably need to install libzmq and cppzmq for this to work on windows
148
- if : ${{ matrix.os == 'ubuntu* ' }}
154
+ if : ${{ matrix.os == 'ubuntu-24.04 ' }}
149
155
env :
150
156
CMAKE_PREFIX_PATH : ${{ env.LIBZMQ }}:${{ env.CPPZMQ }}
151
157
run : |
0 commit comments