Skip to content

Refine test matrix generation. #424

Refine test matrix generation.

Refine test matrix generation. #424

Workflow file for this run

name: Test Ubuntu
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: [2.7, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.14t]
#cxx: [g++, clang++]
cxx: [g++]
#std: [c++98, c++11, c++14, c++17]
std: [c++17]
include:
- cxx: clang++
python-version: 2.7
- cxx: clang++
python-version: 3.14t
- std: c++98
python-version: 2.7
- std: c++11
python-version: 2.7
- std: c++14
python-version: 2.7
# Add the appropriate docker image for each compiler.
# The images from teeks99/boost-python-test already have boost::python
# pre-reqs installed, see:
# https://github.com/teeks99/boost-python-test-docker
- cxx: clang++
docker-img: teeks99/boost-python-test:clang-12_1.76.0
- cxx: g++
docker-img: teeks99/boost-python-test:gcc-10_1.76.0
container:
image: ${{ matrix.docker-img }}
steps:
- uses: actions/checkout@v5
- name: setup python
if: "${{ matrix.python-version != '2.7' }}"
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: build
run: |
echo ${{ matrix.python-version }} ${{ matrix.cxx }} ${{ matrix.std }}
python --version
${{ matrix.cxx }} --version