mirror of
https://github.com/boostorg/interval.git
synced 2026-01-19 04:12:13 +00:00
Also added a cmake test script. Fix error: use of overloaded operator '!=' is ambiguous clang-10 on C++20 disabled clang-10: https://github.com/llvm/llvm-project/issues/43110
49 lines
1.6 KiB
YAML
49 lines
1.6 KiB
YAML
#
|
|
# Copyright 2020-2021 Peter Dimov
|
|
# Copyright 2021 Andrey Semashev
|
|
# Copyright 2021-2024 Alexander Grund
|
|
# Copyright 2022-2025 James E. King III
|
|
#
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
|
|
#
|
|
# This workflow uses the Boost.CI reusable workflow which builds a variety of
|
|
# configurations of your project, runs tests, and generates code coverage reports.
|
|
#
|
|
# To use it, copy this file into your repository as `.github/workflows/ci.yml` and
|
|
# customize it appropriately.
|
|
#
|
|
---
|
|
name: Boost.CI
|
|
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
- develop
|
|
- bugfix/**
|
|
- feature/**
|
|
- fix/**
|
|
- pr/**
|
|
paths-ignore:
|
|
- LICENSE
|
|
- meta/**
|
|
- README.md
|
|
|
|
jobs:
|
|
call-boost-ci:
|
|
name: Run Boost.CI
|
|
uses: boostorg/boost-ci/.github/workflows/reusable.yml@master
|
|
with:
|
|
# https://github.com/boostorg/interval/issues/41
|
|
# Boost.CI doesn't have a way to only disable MINGW32 at this time
|
|
enable_mingw: false
|
|
# clang before 10.0 does not support the necessary floating point options (-frounding-math)
|
|
# clang 10.0 has a C++20 ambiguous operator resolution bug: https://github.com/llvm/llvm-project/issues/43110
|
|
exclude_compiler: 'clang-3.5,clang-3.6,clang-3.7,clang-3.8,clang-3.9,clang-4.0,clang-5.0,clang-6.0,clang-7,clang-8,clang-9,clang-10'
|
|
secrets:
|
|
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
|
COVERITY_SCAN_NOTIFICATION_EMAIL: ${{ secrets.COVERITY_SCAN_NOTIFICATION_EMAIL }}
|
|
COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|