Skip to content

Commit f191fb5

Browse files
committed
testing
1 parent 3894c28 commit f191fb5

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

.github/workflows/vthreads.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
default: 'master'
1010

1111
jobs:
12-
test:
12+
test-src:
1313
strategy:
1414
matrix:
1515
os: [ubuntu-latest] # macOS-latest, windows-latest]
@@ -32,5 +32,33 @@ jobs:
3232
java-version: ${{ matrix.java-version }}
3333
distribution: 'temurin'
3434
cache: 'maven'
35-
- name: test with test-runner
35+
- name: Test source with test-runner
36+
run: clojure -X${{ matrix.test-context }} -Sdeps '{:deps {org.clojure/clojure {:mvn/version "${{ matrix.clojure-version }}"}}}' :dirs '["src/test/clojure"]'
37+
test-aot:
38+
strategy:
39+
matrix:
40+
os: [ubuntu-latest] # macOS-latest, windows-latest]
41+
java-version: ["8", "11", "17", "21"]
42+
clojure-version: ["1.10.3", "1.11.4", "1.12.0"]
43+
test-context: [":aot:test", ":aot:test:vthreads", ":aot:test:no-vthreads", ":aot:test:go-check"]
44+
compile-mode: ["compile-tests-no-vthreads", "compile-tests-vthreads"]
45+
runs-on: ${{ matrix.os }}
46+
steps:
47+
- name: Set up Clojure
48+
uses: DeLaGuardo/[email protected]
49+
with:
50+
cli: 'latest'
51+
- name: Checkout Clojure Source Code
52+
uses: actions/checkout@v4
53+
with:
54+
ref: ${{ github.event.inputs.asyncRef }}
55+
- name: Set up Java
56+
uses: actions/setup-java@v4
57+
with:
58+
java-version: ${{ matrix.java-version }}
59+
distribution: 'temurin'
60+
cache: 'maven'
61+
- name: Compile tests
62+
run: clj -T:build ${{ compile-mode }}
63+
- name: Test AOT with test-runner
3664
run: clojure -X${{ matrix.test-context }} -Sdeps '{:deps {org.clojure/clojure {:mvn/version "${{ matrix.clojure-version }}"}}}' :dirs '["src/test/clojure"]'

0 commit comments

Comments
 (0)