2
0
mirror of https://github.com/boostorg/url.git synced 2026-01-19 04:42:15 +00:00

ci: support GCC-15 and Clang-20

This commit is contained in:
Alan de Freitas
2025-05-16 10:42:13 -05:00
parent 64859a8fc2
commit f9b3a4c130

View File

@@ -53,12 +53,12 @@ jobs:
matrix: ${{ steps.cpp-matrix.outputs.matrix }}
steps:
- name: Generate Test Matrix
uses: alandefreitas/cpp-actions/cpp-matrix@v1.8.8
uses: alandefreitas/cpp-actions/cpp-matrix@v1.8.10
id: cpp-matrix
with:
compilers: |
gcc >=4.8 <15
clang >=3.8 <20
gcc >=4.8
clang >=3.8
msvc >=14.20
apple-clang *
mingw *
@@ -111,7 +111,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup C++
uses: alandefreitas/cpp-actions/setup-cpp@v1.8.8
uses: alandefreitas/cpp-actions/setup-cpp@v1.8.10
id: setup-cpp
with:
compiler: ${{ matrix.compiler }}
@@ -119,13 +119,13 @@ jobs:
- name: Install packages
if: matrix.install != ''
uses: alandefreitas/cpp-actions/package-install@v1.8.8
uses: alandefreitas/cpp-actions/package-install@v1.8.10
id: package-install
with:
apt-get: ${{ matrix.install }}
- name: Clone Boost
uses: alandefreitas/cpp-actions/boost-clone@v1.8.8
uses: alandefreitas/cpp-actions/boost-clone@v1.8.10
id: boost-clone
with:
branch: ${{ (github.ref_name == 'master' && github.ref_name) || 'develop' }}
@@ -203,7 +203,7 @@ jobs:
corpus-
- name: CMake Workflow
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.8
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.10
if: matrix.is-no-factor-intermediary != 'true'
with:
source-dir: ../boost-root
@@ -225,7 +225,7 @@ jobs:
trace-commands: true
- name: CMake Integration Workflow
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.8
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.10
if: matrix.is-no-factor-intermediary != 'true'
with:
source-dir: ../boost-root/libs/${{ steps.patch.outputs.module }}/test/cmake_test
@@ -243,7 +243,7 @@ jobs:
trace-commands: true
- name: CMake Root Workflow
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.8
uses: alandefreitas/cpp-actions/cmake-workflow@v1.8.10
if: matrix.is-no-factor-intermediary != 'true'
with:
source-dir: .
@@ -262,7 +262,7 @@ jobs:
trace-commands: true
- name: B2 Workflow
uses: alandefreitas/cpp-actions/b2-workflow@v1.8.8
uses: alandefreitas/cpp-actions/b2-workflow@v1.8.10
env:
# Set flags via B2 options exclusively
CFLAGS: ''
@@ -290,7 +290,7 @@ jobs:
warnings-as-errors: true
- name: FlameGraph
uses: alandefreitas/cpp-actions/flamegraph@v1.8.8
uses: alandefreitas/cpp-actions/flamegraph@v1.8.10
if: matrix.time-trace
with:
source-dir: ../boost-root/libs/url
@@ -361,7 +361,7 @@ jobs:
fetch-depth: 100
- name: Changelog
uses: alandefreitas/cpp-actions/create-changelog@v1.8.8
uses: alandefreitas/cpp-actions/create-changelog@v1.8.10
with:
thank-non-regular: ${{ startsWith(github.ref, 'refs/tags/') }}
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -384,7 +384,7 @@ jobs:
shell: bash
steps:
- name: Install packages
uses: alandefreitas/cpp-actions/package-install@v1.8.8
uses: alandefreitas/cpp-actions/package-install@v1.8.10
with:
apt-get: git cmake
@@ -392,7 +392,7 @@ jobs:
uses: actions/checkout@v4
- name: Clone Boost
uses: alandefreitas/cpp-actions/boost-clone@v1.8.8
uses: alandefreitas/cpp-actions/boost-clone@v1.8.10
id: boost-clone
with:
branch: ${{ (github.ref_name == 'master' && github.ref_name) || 'develop' }}