Skip to content

Fix up main.rkt in Neerdowell. #138

Fix up main.rkt in Neerdowell.

Fix up main.rkt in Neerdowell. #138

Workflow file for this run

name: macOS
on: [push, workflow_dispatch]
concurrency:
group: macos-ci-${{ github.ref }}
cancel-in-progress: true
jobs:
build-and-test:
strategy:
fail-fast: true
matrix:
os: [macos-14, macos-15, macos-15-intel, macos-26]
racket-variant: ['CS']
racket-version: ['stable']
runs-on: ${{ matrix.os }}
name: OS ${{ matrix.os }} / Racket ${{ matrix.racket-version }}
steps:
- name: Checkout
uses: actions/checkout@main
- name: Install Racket
uses: Bogdanp/setup-racket@v1.15
with:
architecture: 'x64'
distribution: 'full'
variant: ${{ matrix.racket-variant }}
version: ${{ matrix.racket-version }}
- name: Install LLVM
uses: ZhongRuoyu/setup-llvm@v0
with:
llvm-version: 22
- name: Version info
run: |
uname -a
uname -m
clang --version
gcc --version
# Temporary: install the next branch of a86 while this is in development
# Once merged in main, remove this and let it grab main branch by default
- name: Install a86 next branch
run: |
raco pkg install --auto 'https://github.com/cmsc430/a86.git?#next'
- name: Install langs package
run: |
raco pkg install --auto ../langs/
- name: Run tests
run: |
raco test -p langs