Update GitHub Actions to be Node v24 compatible Node v20 has gone EOL and will be removed from GitHub Actions soon. This migrates all the GitHub Actions to use versions that are Node 24 compatible. The only change of real substance is moving to the step-security fork of gha-setup-vsdevenv which seems probably better than wx maintaining its own fork.
| ... | ... | @@ -222,13 +222,13 @@ jobs: |
| 222 | 222 | |
| 223 | 223 | - name: Checkout
|
| 224 | 224 | if: matrix.container != 'ubuntu:18.04'
|
| 225 | - uses: actions/checkout@v4
|
|
| 225 | + uses: actions/checkout@v6
|
|
| 226 | 226 | with:
|
| 227 | 227 | submodules: 'recursive'
|
| 228 | 228 | |
| 229 | 229 | - name: Install CCache
|
| 230 | 230 | if: matrix.container != 'ubuntu:18.04'
|
| 231 | - uses: hendrikmuhs/ccache-action@v1.2.12
|
|
| 231 | + uses: hendrikmuhs/ccache...@v1.2.23
|
|
| 232 | 232 | with:
|
| 233 | 233 | key: ${{ matrix.name }}
|
| 234 | 234 | |
| ... | ... | @@ -371,7 +371,7 @@ jobs: |
| 371 | 371 | |
| 372 | 372 | - name: Setup Go
|
| 373 | 373 | if: matrix.container != 'ubuntu:18.04'
|
| 374 | - uses: actions/setup-go@v5
|
|
| 374 | + uses: actions/setup-go@v6
|
|
| 375 | 375 | with:
|
| 376 | 376 | go-version: '1'
|
| 377 | 377 | cache: false
|
| ... | ... | @@ -145,7 +145,7 @@ jobs: |
| 145 | 145 | |
| 146 | 146 | steps:
|
| 147 | 147 | - name: Checkout
|
| 148 | - uses: actions/checkout@v4
|
|
| 148 | + uses: actions/checkout@v6
|
|
| 149 | 149 | with:
|
| 150 | 150 | submodules: 'recursive'
|
| 151 | 151 | |
| ... | ... | @@ -218,7 +218,7 @@ jobs: |
| 218 | 218 | # MSYS2, or we'd end up using MSVC clang instead of its own.
|
| 219 | 219 | - name: Setup MSVC Environment
|
| 220 | 220 | if: ${{ runner.os == 'Windows' && matrix.cmake_generator != 'MinGW Makefiles' }}
|
| 221 | - uses: wxWidgets/gha-setup-vsdevenv@wx
|
|
| 221 | + uses: step-security/gha-setup-vsdevenv@v6
|
|
| 222 | 222 | |
| 223 | 223 | - name: Configuring
|
| 224 | 224 | run: |
|
| ... | ... | @@ -243,7 +243,7 @@ jobs: |
| 243 | 243 | |
| 244 | 244 | - name: Setup Go
|
| 245 | 245 | if: matrix.cmake_tests != 'OFF'
|
| 246 | - uses: actions/setup-go@v5
|
|
| 246 | + uses: actions/setup-go@v6
|
|
| 247 | 247 | with:
|
| 248 | 248 | go-version: '1'
|
| 249 | 249 | cache: false
|
| ... | ... | @@ -120,7 +120,7 @@ jobs: |
| 120 | 120 | |
| 121 | 121 | steps:
|
| 122 | 122 | - name: Checkout
|
| 123 | - uses: actions/checkout@v4
|
|
| 123 | + uses: actions/checkout@v6
|
|
| 124 | 124 | with:
|
| 125 | 125 | submodules: recursive
|
| 126 | 126 | |
| ... | ... | @@ -159,7 +159,7 @@ jobs: |
| 159 | 159 | echo "PATH=/opt/homebrew/bin:/opt/homebrew/opt/ccache/libexec:$PATH" >> $GITHUB_ENV
|
| 160 | 160 | |
| 161 | 161 | - name: Install CCache
|
| 162 | - uses: hendrikmuhs/ccache-action@v1.2
|
|
| 162 | + uses: hendrikmuhs/ccache-action@v1.2.23
|
|
| 163 | 163 | with:
|
| 164 | 164 | key: ${{ matrix.name }}
|
| 165 | 165 | |
| ... | ... | @@ -219,9 +219,9 @@ jobs: |
| 219 | 219 | |
| 220 | 220 | - name: Setup Go
|
| 221 | 221 | if: matrix.skip_testing != true
|
| 222 | - uses: actions/setup-go@v5
|
|
| 222 | + uses: actions/setup-go@v6
|
|
| 223 | 223 | with:
|
| 224 | - go-version: '>=1.21.0'
|
|
| 224 | + go-version: '>=1.25.0'
|
|
| 225 | 225 | cache: false
|
| 226 | 226 | |
| 227 | 227 | - name: Testing
|
| ... | ... | @@ -35,7 +35,7 @@ jobs: |
| 35 | 35 |
|
| 36 | 36 | steps:
|
| 37 | 37 | - name: Checkout
|
| 38 | - uses: actions/checkout@v4
|
|
| 38 | + uses: actions/checkout@v6
|
|
| 39 | 39 | with:
|
| 40 | 40 | submodules: recursive
|
| 41 | 41 | |
| ... | ... | @@ -81,7 +81,7 @@ jobs: |
| 81 | 81 | echo "PATH=/opt/homebrew/bin:/opt/homebrew/opt/ccache/libexec:$PATH" >> $GITHUB_ENV
|
| 82 | 82 |
|
| 83 | 83 | - name: Install CCache
|
| 84 | - uses: hendrikmuhs/ccache-action@v1.2
|
|
| 84 | + uses: hendrikmuhs/ccache-action@v1.2.23
|
|
| 85 | 85 | with:
|
| 86 | 86 | key: ${{ matrix.name }}
|
| 87 | 87 |
|
| ... | ... | @@ -141,7 +141,7 @@ jobs: |
| 141 | 141 |
|
| 142 | 142 | - name: Setup Go
|
| 143 | 143 | if: matrix.skip_testing != true
|
| 144 | - uses: actions/setup-go@v5
|
|
| 144 | + uses: actions/setup-go@v6
|
|
| 145 | 145 | with:
|
| 146 | 146 | go-version: '>=1.21.0'
|
| 147 | 147 | cache: false
|
| ... | ... | @@ -110,7 +110,7 @@ jobs: |
| 110 | 110 | |
| 111 | 111 | steps:
|
| 112 | 112 | - name: Checkout
|
| 113 | - uses: actions/checkout@v4
|
|
| 113 | + uses: actions/checkout@v6
|
|
| 114 | 114 | with:
|
| 115 | 115 | submodules: recursive
|
| 116 | 116 |
| ... | ... | @@ -96,7 +96,7 @@ jobs: |
| 96 | 96 | |
| 97 | 97 | steps:
|
| 98 | 98 | - name: Checkout
|
| 99 | - uses: actions/checkout@v4
|
|
| 99 | + uses: actions/checkout@v6
|
|
| 100 | 100 | with:
|
| 101 | 101 | submodules: 'recursive'
|
| 102 | 102 | |
| ... | ... | @@ -130,7 +130,7 @@ jobs: |
| 130 | 130 | }
|
| 131 | 131 | |
| 132 | 132 | - name: Add MSBuild to PATH
|
| 133 | - uses: microsoft/setup-msbuild@v2
|
|
| 133 | + uses: microsoft/setup-msbuild@v3
|
|
| 134 | 134 | with:
|
| 135 | 135 | vs-prerelease: true
|
| 136 | 136 |
| ... | ... | @@ -129,12 +129,12 @@ jobs: |
| 129 | 129 | echo "wxTEST_RUNNER=wine" >> $GITHUB_ENV
|
| 130 | 130 | |
| 131 | 131 | - name: Checkout
|
| 132 | - uses: actions/checkout@v4
|
|
| 132 | + uses: actions/checkout@v6
|
|
| 133 | 133 | with:
|
| 134 | 134 | submodules: 'recursive'
|
| 135 | 135 | |
| 136 | 136 | - name: Install CCache
|
| 137 | - uses: hendrikmuhs/ccache-action@v1.2.12
|
|
| 137 | + uses: hendrikmuhs/ccache...@v1.2.23
|
|
| 138 | 138 | with:
|
| 139 | 139 | key: ${{ matrix.name }}
|
| 140 | 140 |
| ... | ... | @@ -19,7 +19,7 @@ jobs: |
| 19 | 19 | |
| 20 | 20 | steps:
|
| 21 | 21 | - name: Checkout
|
| 22 | - uses: actions/checkout@v4
|
|
| 22 | + uses: actions/checkout@v6
|
|
| 23 | 23 | |
| 24 | 24 | - name: Install codespell
|
| 25 | 25 | run: |
|
| ... | ... | @@ -36,7 +36,7 @@ jobs: |
| 36 | 36 | |
| 37 | 37 | steps:
|
| 38 | 38 | - name: Checkout
|
| 39 | - uses: actions/checkout@v4
|
|
| 39 | + uses: actions/checkout@v6
|
|
| 40 | 40 | |
| 41 | 41 | - name: Check for trailing whitespace and TABs
|
| 42 | 42 | run: |
|
| ... | ... | @@ -75,7 +75,7 @@ jobs: |
| 75 | 75 | |
| 76 | 76 | steps:
|
| 77 | 77 | - name: Checkout
|
| 78 | - uses: actions/checkout@v4
|
|
| 78 | + uses: actions/checkout@v6
|
|
| 79 | 79 | |
| 80 | 80 | - name: Install dos2unix
|
| 81 | 81 | run: |
|
| ... | ... | @@ -91,7 +91,7 @@ jobs: |
| 91 | 91 | |
| 92 | 92 | steps:
|
| 93 | 93 | - name: Checkout
|
| 94 | - uses: actions/checkout@v4
|
|
| 94 | + uses: actions/checkout@v6
|
|
| 95 | 95 | |
| 96 | 96 | - name: Check for obsolete macros use
|
| 97 | 97 | run: |
|
| ... | ... | @@ -109,7 +109,7 @@ jobs: |
| 109 | 109 | |
| 110 | 110 | steps:
|
| 111 | 111 | - name: Checkout
|
| 112 | - uses: actions/checkout@v4
|
|
| 112 | + uses: actions/checkout@v6
|
|
| 113 | 113 | |
| 114 | 114 | - name: Check that all headers are listed in tests/allheaders.h
|
| 115 | 115 | run: |
|
| ... | ... | @@ -28,7 +28,7 @@ jobs: |
| 28 | 28 | |
| 29 | 29 | steps:
|
| 30 | 30 | - name: Checkout
|
| 31 | - uses: actions/checkout@v4
|
|
| 31 | + uses: actions/checkout@v6
|
|
| 32 | 32 | |
| 33 | 33 | - name: Install doxygen
|
| 34 | 34 | env:
|
| ... | ... | @@ -9,7 +9,7 @@ jobs: |
| 9 | 9 | |
| 10 | 10 | steps:
|
| 11 | 11 | - name: Checkout
|
| 12 | - uses: actions/checkout@v4
|
|
| 12 | + uses: actions/checkout@v6
|
|
| 13 | 13 | |
| 14 | 14 | - name: Enable MSVC command line
|
| 15 | 15 | uses: ilammy/msvc-d...@v1.13.0
|
| ... | ... | @@ -18,7 +18,7 @@ jobs: |
| 18 | 18 | |
| 19 | 19 | steps:
|
| 20 | 20 | - name: Checkout
|
| 21 | - uses: actions/checkout@v4
|
|
| 21 | + uses: actions/checkout@v6
|
|
| 22 | 22 | with:
|
| 23 | 23 | submodules: 'recursive'
|
| 24 | 24 | |
| ... | ... | @@ -71,7 +71,7 @@ jobs: |
| 71 | 71 | |
| 72 | 72 | steps:
|
| 73 | 73 | - name: Checkout
|
| 74 | - uses: actions/checkout@v4
|
|
| 74 | + uses: actions/checkout@v6
|
|
| 75 | 75 | |
| 76 | 76 | - name: Download Release Archive
|
| 77 | 77 | uses: actions/download-artifact@v4
|
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help