Skip to content

Document LLVM compatibility additions #20

Document LLVM compatibility additions

Document LLVM compatibility additions #20

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
test:
runs-on: macos-latest
steps:
- uses: actions/checkout@v6
- uses: ruby/setup-ruby@v1
with:
ruby-version: "3.3"
- name: Run tests
run: make test
- name: Check clang fixtures
run: |
if make fixtures-check; then
exit 0
fi
mkdir -p out/fixture-diagnostics
for fixture in samples/clang/*.ll; do
ruby -Ilib bin/pfc llvm-capabilities --check --json "$fixture" > "out/fixture-diagnostics/$(basename "$fixture").json" || true
done
exit 1
- name: Upload fixture diagnostics
if: failure()
uses: actions/upload-artifact@v4
with:
name: fixture-diagnostics
path: out/fixture-diagnostics