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:
28
.github/workflows/ci.yml
vendored
28
.github/workflows/ci.yml
vendored
@@ -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' }}
|
||||
|
||||
Reference in New Issue
Block a user