ci: CI enviornment updated + GCC 14 support added

This commit is contained in:
Mateusz Pusz
2024-05-16 14:34:19 +02:00
parent 309782ef4a
commit 4703131bbd
4 changed files with 36 additions and 13 deletions

View File

@@ -32,7 +32,7 @@ jobs:
- name: Set up Python 3.8 - name: Set up Python 3.8
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: 3.8 python-version: 3.x
- name: Install dependencies - name: Install dependencies
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip

View File

@@ -68,7 +68,7 @@ jobs:
} }
- { - {
name: "GCC-12", name: "GCC-12",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: GCC, type: GCC,
@@ -80,7 +80,7 @@ jobs:
} }
- { - {
name: "GCC-13", name: "GCC-13",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: GCC, type: GCC,
@@ -90,6 +90,18 @@ jobs:
}, },
conan-config: "", conan-config: "",
} }
- {
name: "GCC-14",
os: ubuntu-24.04,
compiler:
{
type: GCC,
version: 14,
cc: "gcc-14",
cxx: "g++-14",
},
conan-config: "",
}
- { - {
name: "Clang-16", name: "Clang-16",
os: ubuntu-22.04, os: ubuntu-22.04,
@@ -105,7 +117,7 @@ jobs:
} }
- { - {
name: "Clang-17", name: "Clang-17",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: CLANG, type: CLANG,
@@ -118,7 +130,7 @@ jobs:
} }
- { - {
name: "Apple Clang 15", name: "Apple Clang 15",
os: macos-13, os: macos-14,
compiler: compiler:
{ {
type: APPLE_CLANG, type: APPLE_CLANG,
@@ -196,7 +208,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.8" python-version: 3.x
- name: Install Conan - name: Install Conan
shell: bash shell: bash
run: | run: |
@@ -249,7 +261,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.8" python-version: 3.x
- name: Install Conan - name: Install Conan
shell: bash shell: bash
run: | run: |

View File

@@ -66,7 +66,7 @@ jobs:
} }
- { - {
name: "GCC-12", name: "GCC-12",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: GCC, type: GCC,
@@ -77,7 +77,7 @@ jobs:
} }
- { - {
name: "GCC-13", name: "GCC-13",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: GCC, type: GCC,
@@ -86,6 +86,17 @@ jobs:
cxx: "g++-13", cxx: "g++-13",
}, },
} }
- {
name: "GCC-14",
os: ubuntu-24.04,
compiler:
{
type: GCC,
version: 14,
cc: "gcc-14",
cxx: "g++-14",
},
}
- { - {
name: "Clang-16", name: "Clang-16",
os: ubuntu-22.04, os: ubuntu-22.04,
@@ -100,7 +111,7 @@ jobs:
} }
- { - {
name: "Clang-17", name: "Clang-17",
os: ubuntu-22.04, os: ubuntu-24.04,
compiler: compiler:
{ {
type: CLANG, type: CLANG,
@@ -113,7 +124,7 @@ jobs:
} }
- { - {
name: "Apple Clang 15", name: "Apple Clang 15",
os: macos-13, os: macos-14,
compiler: compiler:
{ {
type: APPLE_CLANG, type: APPLE_CLANG,
@@ -190,7 +201,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.8" python-version: 3.x
- name: Install Conan - name: Install Conan
shell: bash shell: bash
run: | run: |

View File

@@ -96,7 +96,7 @@ jobs:
if: matrix.language == 'cpp' if: matrix.language == 'cpp'
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.8" python-version: 3.x
- name: Conan build - name: Conan build
if: matrix.language == 'cpp' if: matrix.language == 'cpp'
run: | run: |