Skip to content

v3.9.0-SNAPSHOT

v3.9.0-SNAPSHOT #304

Workflow file for this run

name: Graal tests
on: [push, pull_request]
jobs:
tests:
strategy:
fail-fast: false
matrix:
java: ['17', '21']
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- uses: graalvm/setup-graalvm@v1.5.5
with:
java-version: ${{ matrix.java }}
distribution: graalvm-community
components: native-image
github-token: ${{ secrets.GITHUB_TOKEN }}
- uses: DeLaGuardo/setup-clojure@13.6.0
with:
lein: 2.12.0 # Pinned 2026-06-11: `latest` (2.13.0) currently breaks setup-clojure's Windows lein.ps1 shim
bb: latest
- uses: actions/cache@v5
with:
path: ~/.m2/repository
key: deps-${{ runner.os }}-${{ hashFiles('project.clj') }}
restore-keys: |
deps-${{ runner.os }}-
# Pre-initialize MSVC toolchain env
- name: Set up MSVC dev environment (Windows)
if: runner.os == 'Windows'
uses: ilammy/msvc-dev-cmd@v1
- name: Run Graal tests
run: bb graal-tests
env:
TAOENSSO_NIPPY_TARGET_RELEASE: 370
# - name: Run Babashka tests
# run: bb bb-tests