Skip to content

Enable ASAN for debug-clang-linux-x64. #132

Enable ASAN for debug-clang-linux-x64.

Enable ASAN for debug-clang-linux-x64. #132

Workflow file for this run

name: Test
on:
push:
branches:
- master
pull_request:
jobs:
cpp-linux-x64:
name: "C++ tests (gcc-clang/Linux/x64)"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
build_type:
- Debug
# - Release
compiler:
- clang
# - gcc
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: ./.github/actions/cpp-tests
with:
build_type: ${{ matrix.build_type }}
conan_profile_host: conan/profiles/tests-${{ matrix.build_type }}-${{ matrix.compiler }}-linux-x64
shell: bash
# cpp-macos-x64:
# name: "C++ tests (clang/MacOS/x64)"
# runs-on: macos-latest
# strategy:
# fail-fast: false
# matrix:
# build_type:
# - Debug
# - Release
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - uses: ./.github/actions/cpp-tests
# with:
# build_type: ${{ matrix.build_type }}
# conan_profile_host: conan/profiles/tests-${{ matrix.build_type }}-apple_clang-macos-x64
# shell: bash
#
# cpp-windows-x64:
# name: "C++ tests (msvc/Windows/x64)"
# runs-on: windows-latest
# strategy:
# fail-fast: false
# matrix:
# build_type:
# - Debug
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - uses: ./.github/actions/cpp-tests
# with:
# build_type: ${{ matrix.build_type }}
# conan_profile_host: conan/profiles/tests-${{ matrix.build_type }}-msvc-windows-x64
# conan_profile_build: conan/profiles/tests-${{ matrix.build_type }}-msvc-windows-x64
# shell: bash
#
# cpp-linux-arm64:
# name: "C++ tests (gcc/Linux/ARM64)"
# runs-on: [self-hosted, ARM64, Linux]
# container: python:3.11
# strategy:
# fail-fast: false
# matrix:
# build_type:
# - Debug
# - Release
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# # We are having problems when using the m4 Conan package on an armv8 architecture, which is required by flex/bison
# # So, for the time being, we are installing flex/bison manually for this platform
# - name: Install dependencies
# run: |
# apt-get update
# apt-get install -y pipx
# # Add Conan to path (even before it is installed)
# - name: Add Conan to path
# run: |
# echo "${HOME}/.local/bin" >> $GITHUB_PATH
# - uses: ./.github/actions/cpp-tests
# with:
# build_type: Release
# conan_profile_host: conan/profiles/tests-${{ matrix.build_type }}-gcc-linux-arm64
# shell: bash
#
# cpp-macos-arm64:
# name: "C++ tests (clang/macos/ARM64)"
# runs-on: [self-hosted, ARM64, macOS]
# strategy:
# fail-fast: false
# matrix:
# build_type:
# - Debug
# - Release
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Install bison and flex
# run: |
# brew install bison flex
# echo "$(brew --prefix bison)/bin" >> $GITHUB_PATH
# echo "$(brew --prefix flex)/bin" >> $GITHUB_PATH
# shell: bash
# - uses: ./.github/actions/cpp-tests
# with:
# build_type: Release
# conan_profile_host: conan/profiles/tests-${{ matrix.build_type }}-apple_clang-macos-arm64
# shell: bash
#
# complete:
# # see https://github.community/t/status-check-for-a-matrix-jobs/127354/7
# name: Report status
# needs:
# - cpp-linux-x64
# - cpp-macos-x64
# - cpp-windows-x64
# - cpp-linux-arm64
# - cpp-macos-arm64
# if: ${{ always() }}
# runs-on: ubuntu-latest
# steps:
# - name: Check all job status
# # see https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#needs-context
# # see https://stackoverflow.com/a/67532120/4907315
# if: >-
# ${{
# contains(needs.*.result, 'failure')
# || contains(needs.*.result, 'cancelled')
# || contains(needs.*.result, 'skipped')
# }}
# run: exit 1