Skip to content

Testing devcontainers ci #22

Testing devcontainers ci

Testing devcontainers ci #22

Workflow file for this run

name: macOS CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
build-and-test:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Install LLVM@19
run: brew install llvm@19 ninja
- name: Install Python dependencies
run: pip install lit filecheck==0.0.24
- name: Set reusable strings
id: strings
shell: bash
run: |
echo "build-output-dir=${{ github.workspace }}/build" >> "$GITHUB_OUTPUT"
- name: Configure CMake
run: |
cmake -G Ninja \
-B ${{ steps.strings.outputs.build-output-dir }} \
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_PREFIX_PATH=/opt/homebrew/opt/llvm@19/ \
-DCMAKE_BUILD_TYPE=Release \
-S ${{ github.workspace }}
- name: Build
run: cmake --build ${{ steps.strings.outputs.build-output-dir }}
- name: Test
working-directory: ${{ steps.strings.outputs.build-output-dir }}
run: ninja run-integration-tests