Skip to content

Use relative paths for submodules so they use the same protocol as th… #2

Use relative paths for submodules so they use the same protocol as th…

Use relative paths for submodules so they use the same protocol as th… #2

name: Test C++ Unit Tests
on:
# Triggers the workflow on push or pull request events
push:
pull_request:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
container:
image: openroad/ubuntu-cpp20
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: 'recursive'
- name: Install Ninja
uses: seanmiddleditch/gha-setup-ninja@master
- name: ccache
uses: hendrikmuhs/[email protected]
- name: Build OpenROAD
run: |
cmake -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -GNinja -B build .
cd build
CLICOLOR_FORCE=1 ninja build_and_test