Update the runtime to remove old glibc exceptions that are no longer needed after the new compiler update #1162
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copyright (C) 2021 Intel Corporation | |
# SPDX-License-Identifier: BSD-3-Clause | |
# https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions | |
name: code coverage | |
permissions: | |
# Grant read permissions to private container images. | |
packages: read | |
on: | |
pull_request: | |
paths: | |
- '**' | |
- '!**.md' | |
- '!**/.clang-format' | |
- '!**/COPYING' | |
- '!**/LICENSE' | |
- '!.github/**' | |
- '.github/workflows/coverage.yml' | |
- '!.gitignore' | |
- '!cmake/manifests/**' | |
- 'cmake/manifests/linux/**' | |
- '!container/**' | |
- '!docs/**' | |
- '!scripts/**' | |
jobs: | |
build: | |
runs-on: ubuntu-22.04 | |
container: | |
image: ghcr.io/intel/fpga-runtime-for-opencl/ubuntu-22.04-dev:main | |
steps: | |
- name: checkout main branch | |
uses: actions/checkout@v4 | |
with: | |
ref: ${{ github.base_ref }} | |
- name: create build directory | |
run: mkdir build | |
- name: create parent build files | |
run: cd build && cmake -G Ninja "$GITHUB_WORKSPACE" -DCMAKE_BUILD_TYPE=Debug -DACL_CODE_COVERAGE=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache | |
- name: build parent runtime | |
run: cd build && ninja -v -k0 | |
- name: parent runtime coverage scan | |
run: cd build && ctest -T Test -T Coverage | |
- name: save build directory for later comparison | |
run: mv -t "$RUNNER_TEMP" build | |
- name: checkout current branch | |
uses: actions/checkout@v4 | |
- name: create build directory | |
run: mkdir build | |
- name: create child build files | |
run: cd build && cmake -G Ninja "$GITHUB_WORKSPACE" -DCMAKE_BUILD_TYPE=Debug -DACL_CODE_COVERAGE=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache | |
- name: build child runtime | |
run: cd build && ninja -v -k0 | |
- name: child runtime coverage scan | |
run: cd build && ctest -T Test -T Coverage | |
- name: coverage status | |
run: ./scripts/coverage_diff.py build "$RUNNER_TEMP"/build |