Skip to content

Merge branch 'codex/-odr' into codex/investigate-ci-linux-test-failur… #31

Merge branch 'codex/-odr' into codex/investigate-ci-linux-test-failur…

Merge branch 'codex/-odr' into codex/investigate-ci-linux-test-failur… #31

Workflow file for this run

name: ODR checks
on:
push
jobs:
odr:
runs-on: ubuntu-latest
defaults:
run:
working-directory: tests/odr
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential
- name: Build Logit ODR header
run: |
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_logger_a.cpp
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_logger_b.cpp
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_logger_main.cpp
g++ get_logger_a.o get_logger_b.o get_logger_main.o -o app_logger
- name: Run ConsoleApp ODR header
run: ./app_logger
- name: Build Task Executor ODR header
run: |
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_executor_a.cpp
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_executor_b.cpp
g++ -std=c++17 -I ../../include -I ../../libs/time-shield-cpp/include -c get_executor_main.cpp
g++ get_executor_a.o get_executor_b.o get_executor_main.o -o app_executor
- name: Run Task Executor ODR header
run: ./app_executor