Skip to content

Improve mapping doc examples about enumerations usage #104

Improve mapping doc examples about enumerations usage

Improve mapping doc examples about enumerations usage #104

Workflow file for this run

name: CI-cpp-ol8
on:
workflow_dispatch: {}
pull_request:
types: [opened, ready_for_review, reopened]
push:
paths:
- 'metrix-simulator/**'
- '.github/workflows/ci_ol8.yml'
release:
types: [published]
# Cancel previous workflows if they are the same workflow on same ref (branch/tags)
# with the same event (push/pull_request) even they are in progress.
# This setting will help reduce the number of duplicated workflows.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
cancel-in-progress: true
defaults:
run:
shell: bash
jobs:
linux:
name: Tests C++ Oracle Linux 8
runs-on: ubuntu-latest
container: 'oraclelinux:8'
steps:
- name: Install Boost
run: |
yum update -y
yum install cmake make gcc gcc-c++ which git
dnf --enablerepo=ol8_codeready_builder install boost-static
- name: Checkout sources
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- name: Configure 3rd parties
run: >
cmake -S $GITHUB_WORKSPACE/metrix-simulator/external -B $GITHUB_WORKSPACE/metrix-simulator/build-ol8/external
- name: Build 3rd parties
run: >
cmake --build $GITHUB_WORKSPACE/metrix-simulator/build-ol8/external --parallel 2
- name: Configure CMake
run: >
cmake -Wno-dev -S $GITHUB_WORKSPACE/metrix-simulator -B $GITHUB_WORKSPACE/metrix-simulator/build-ol8
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/metrix-simulator/build-ol8/install
- name: Build
run: cmake --build $GITHUB_WORKSPACE/metrix-simulator/build-ol8 --target install --parallel 2
- name: Tests
run: cd $GITHUB_WORKSPACE/metrix-simulator/build-ol8 && ctest -j8 --output-on-failure