v / .github / workflows / ssa_backends_ci.yml.disabled
48 lines · 44 sloc · 1.26 KB · d1bb5915f4b9dbb72cefe517fdd656c48e2962d6
Raw
1name: SSA backends CI
2
3on:
4 push:
5 paths:
6 - 'vlib/v2/**'
7 - 'cmd/tinyv/**'
8 - '.github/workflows/ssa_backends_ci.yml'
9 pull_request:
10 paths:
11 - 'vlib/v2/**'
12 - 'cmd/tinyv/**'
13 - '.github/workflows/ssa_backends_ci.yml'
14
15concurrency:
16 group: ssa_backends-${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
17 cancel-in-progress: true
18
19jobs:
20 ssa-backends-linux:
21 runs-on: ubuntu-24.04
22 env:
23 VJOBS: 1
24 steps:
25 - uses: actions/checkout@v6
26 - name: Build V
27 run: make && ./v symlink
28 - name: Test native x64 backend
29 run: v run cmd/tinyv/test_ssa_backends.v
30 - name: Test cleanc backend
31 run: v run cmd/tinyv/test_ssa_backends.v cleanc
32 - name: Test c-ssa backend
33 run: v run cmd/tinyv/test_ssa_backends.v c
34
35 ssa-backends-macos:
36 runs-on: macos-14
37 env:
38 VJOBS: 1
39 steps:
40 - uses: actions/checkout@v6
41 - name: Build V
42 run: make -j4 && ./v symlink
43 - name: Test native arm64 backend
44 run: v run cmd/tinyv/test_ssa_backends.v
45 - name: Test cleanc backend
46 run: v run cmd/tinyv/test_ssa_backends.v cleanc
47 - name: Test c-ssa backend
48 run: v run cmd/tinyv/test_ssa_backends.v c
49