Skip to content

Add section for 2026-10-14 SG16 telecon #829

Add section for 2026-10-14 SG16 telecon

Add section for 2026-10-14 SG16 telecon #829

Workflow file for this run

# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
name: Continuous Integration Tests
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
schedule:
- cron: '44 16 * * 4'
concurrency:
group: ${{format('{0}:{1}', github.repository, github.ref)}}
cancel-in-progress: true
jobs:
beman-submodule-check:
uses: bemanproject/infra-workflows/.github/workflows/reusable-beman-submodule-check.yml@1.7.4
preset-test:
uses: bemanproject/infra-workflows/.github/workflows/reusable-beman-preset-test.yml@1.7.4
with:
matrix_config: >
[
{"preset": "gcc-debug", "image": "ghcr.io/bemanproject/infra-containers-gcc:latest"},
{"preset": "gcc-release", "image": "ghcr.io/bemanproject/infra-containers-gcc:latest"},
{"preset": "msvc-debug", "runner": "windows-latest"},
{"preset": "msvc-release", "runner": "windows-latest"}
]
build-and-test:
uses: bemanproject/infra-workflows/.github/workflows/reusable-beman-build-and-test.yml@1.7.4
with:
matrix_config: >
{
"gcc": [
{ "versions": ["trunk"],
"tests": [
{ "cxxversions": ["c++26"],
"tests": [
{ "stdlibs": ["libstdc++"],
"tests": [
"Debug.Default", "Release.Default", "Release.MaxSan",
"Debug.Werror", "Debug.Dynamic", "Debug.Coverage",
"Debug.-DBEMAN_UTF_VIEW_BUILD_PAPER=ON",
"Debug.-DBEMAN_UTF_VIEW_USE_MODULES=True"
]
}
]
},
{ "cxxversions": ["c++23"],
"tests": [{ "stdlibs": ["libstdc++"], "tests": ["Release.Default"]}]
}
]
},
{ "versions": ["16", "15"],
"tests": [
{ "cxxversions": ["c++26", "c++23"],
"tests": [
{
"stdlibs": ["libstdc++"],
"tests": [
"Release.Default", "Debug.-DBEMAN_UTF_VIEW_USE_MODULES=True"
]
}
]
}
]
},
{ "versions": ["14"],
"tests": [
{ "cxxversions": ["c++26", "c++23"],
"tests": [{ "stdlibs": ["libstdc++"], "tests": ["Release.Default"]}]
}
]
}
],
"clang": [
{ "versions": ["trunk"],
"tests": [
{ "cxxversions": ["c++26"],
"tests": [
{ "stdlibs": ["libc++"],
"tests": [
"Debug.Default", "Release.Default", "Release.MaxSan",
"Debug.Werror", "Debug.Dynamic",
"Debug.-DBEMAN_UTF_VIEW_USE_MODULES=True"
]
}
]
},
{ "cxxversions": ["c++23"],
"tests": [{"stdlibs": ["libc++"], "tests": ["Release.Default"]}]
}
]
},
{ "versions": ["23", "22"],
"tests": [
{ "cxxversions": ["c++26", "c++23"],
"tests": [
{ "stdlibs": ["libc++"],
"tests": [
"Release.Default", "Debug.-DBEMAN_UTF_VIEW_USE_MODULES=True"
]
}
]
}
]
},
{ "versions": ["21", "20", "19"],
"tests": [
{ "cxxversions": ["c++26", "c++23"],
"tests": [
{"stdlibs": ["libc++"], "tests": ["Release.Default"]}
]
}
]
}
],
"msvc": [
{ "versions": ["latest"],
"tests": [
{ "cxxversions": ["c++23"],
"tests": [
{ "stdlibs": ["stl"],
"tests": [
"Debug.Default", "Release.Default", "Release.MaxSan",
"Debug.-DBEMAN_UTF_VIEW_USE_MODULES=True"
]
}
]
}
]
}
]
}
vcpkg-ci:
uses: bemanproject/infra-workflows/.github/workflows/reusable-beman-vcpkg-ci.yml@1.7.4
with:
port_name: beman-utf-view
feature_combinations: |
[
{"features": {}},
{"features": {"modules": true}}
]
create-issue-when-fault:
needs: [preset-test, build-and-test]
if: failure() && github.event_name == 'schedule'
uses: bemanproject/infra-workflows/.github/workflows/reusable-beman-create-issue-when-fault.yml@1.7.4