66jobs :
77 gcc :
88 name : GCC
9- runs-on : ubuntu-20 .04
9+ runs-on : ubuntu-24 .04
1010 steps :
11- - uses : actions/checkout@v4
11+ - uses : actions/checkout@v5
1212 with :
1313 submodules : true
1414 - run : source .github/ubuntu_deps.sh
1515 - run : source .github/build.sh
16- - uses : codecov/codecov-action@v3
16+ - uses : codecov/codecov-action@v5
1717 with :
1818 name : ${{ github.job }}
19- - uses : actions/upload-artifact@v3
19+ - uses : actions/upload-artifact@v4
2020 with :
2121 name : codecov debug results ${{ github.job }}
2222 path : " /tmp/codecov.*.gz"
2323
2424 tarball :
2525 name : Tarball
26- runs-on : ubuntu-20 .04
26+ runs-on : ubuntu-24 .04
2727 steps :
28- - uses : actions/checkout@v4
28+ - uses : actions/checkout@v5
2929 with :
3030 submodules : true
3131 - run : source .github/ubuntu_deps.sh
@@ -36,68 +36,68 @@ jobs:
3636 cd znc-git-$date
3737 export CFGFLAGS="--with-gtest=$GITHUB_WORKSPACE/third_party/googletest/googletest --with-gmock=$GITHUB_WORKSPACE/third_party/googletest/googlemock --disable-swig"
3838 source $GITHUB_WORKSPACE/.github/build.sh
39- - uses : actions/upload-artifact@v3
39+ - uses : actions/upload-artifact@v4
4040 with :
4141 name : znc-tarball
4242 path : /tmp/znc-git*.tar.gz
4343 if-no-files-found : error
44- - uses : codecov/codecov-action@v3
44+ - uses : codecov/codecov-action@v5
4545 with :
4646 name : ${{ github.job }}
4747
4848 # can be removed when asan below is fixed
4949 clang :
5050 name : Clang
51- runs-on : ubuntu-20 .04
51+ runs-on : ubuntu-24 .04
5252 env :
5353 CXX : clang++
5454 CC : clang
5555 steps :
56- - uses : actions/checkout@v4
56+ - uses : actions/checkout@v5
5757 with :
5858 submodules : true
5959 - run : source .github/ubuntu_deps.sh
6060 - run : source .github/build.sh
61- - uses : codecov/codecov-action@v3
61+ - uses : codecov/codecov-action@v5
6262 with :
6363 name : ${{ github.job }}
64- - uses : actions/upload-artifact@v3
64+ - uses : actions/upload-artifact@v4
6565 with :
6666 name : codecov debug results ${{ github.job }}
6767 path : " /tmp/codecov.*.gz"
6868
6969
7070 # clang_asan:
7171 # name: Clang ASAN
72- # runs-on: ubuntu-20 .04
72+ # runs-on: ubuntu-24 .04
7373 # env:
7474 # CXX: clang++
7575 # CC: clang
7676 # CXXFLAGS: "-fsanitize=address -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fPIE"
7777 # LDFLAGS: "-fsanitize=address -pie"
7878 # steps:
79- # - uses: actions/checkout@v4
79+ # - uses: actions/checkout@v5
8080 # with:
8181 # submodules: true
8282 # - run: source .github/ubuntu_deps.sh
8383 # - run: source .github/build.sh
84- # - uses: codecov/codecov-action@v3
84+ # - uses: codecov/codecov-action@v5
8585
8686 # clang_tsan:
8787 # name: Clang TSAN
88- # runs-on: ubuntu-20 .04
88+ # runs-on: ubuntu-24 .04
8989 # env:
9090 # CXX: clang++
9191 # CC: clang
9292 # CXXFLAGS: "-fsanitize=thread -O1 -fPIE"
9393 # LDFLAGS: "-fsanitize=thread"
9494 # steps:
95- # - uses: actions/checkout@v4
95+ # - uses: actions/checkout@v5
9696 # with:
9797 # submodules: true
9898 # - run: source .github/ubuntu_deps.sh
9999 # - run: source .github/build.sh
100- # - uses: codecov/codecov-action@v3
100+ # - uses: codecov/codecov-action@v5
101101
102102 # TODO: enable
103103 # CXXFLAGS: "-fsanitize=memory -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize-memory-track-origins"
@@ -114,14 +114,17 @@ jobs:
114114 CXX : clang++
115115 CC : clang
116116 steps :
117- - uses : actions/checkout@v4
117+ - uses : actions/checkout@v5
118118 with :
119119 submodules : true
120120 - run : |
121121 brew update
122- brew install icu4c qt5 gettext pkg-config cpanminus boost
122+ brew install icu4c qt6 gettext pkg-config cpanminus boost argon2 swig
123123 - run : source .github/build.sh
124- - uses : codecov/codecov-action@v3
124+ env :
125+ # https://github.com/znc/znc/issues/1937
126+ GTEST_FILTER : " -*Modpython*:LanguagesTests/AllLanguages.ServerDependentCapInModule/1"
127+ - uses : codecov/codecov-action@v5
125128
126129 docker :
127130 name : Docker push
@@ -131,7 +134,7 @@ jobs:
131134 - tarball
132135 - clang
133136 steps :
134- - uses : actions/checkout@v4
137+ - uses : actions/checkout@v5
135138 with :
136139 submodules : true
137140 - id : tagger
@@ -156,7 +159,7 @@ jobs:
156159 with :
157160 username : ${{ secrets.DOCKER_USERNAME }}
158161 password : ${{ secrets.DOCKER_PASSWORD }}
159- - uses : docker/build-push-action@v5
162+ - uses : docker/build-push-action@v6
160163 with :
161164 context : .
162165 push : ${{ github.repository == 'znc/znc' && github.event_name == 'push' }}
@@ -170,7 +173,7 @@ jobs:
170173 runs-on : ubuntu-latest
171174 if : ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
172175 steps :
173- - uses : actions/checkout@v4
176+ - uses : actions/checkout@v5
174177 with :
175178 submodules : true
176179 - run : sudo apt-get update
0 commit comments