-
Notifications
You must be signed in to change notification settings - Fork 75
85 lines (68 loc) · 2.03 KB
/
ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
name: VeeR-EL2 CI
on:
push:
branches: ["main"]
pull_request:
workflow_dispatch:
jobs:
Build-Verilator:
name: Build-Verilator
uses: ./.github/workflows/build-verilator.yml
Build-Spike:
name: Build-Spike
uses: ./.github/workflows/build-spike.yml
Get-Renode:
name: Get-Renode
uses: ./.github/workflows/get-renode.yml
Build-OpenOCD:
name: Build-OpenOCD
uses: ./.github/workflows/build-openocd.yml
Test-Regression:
name: Test-Regression
needs: [Build-Verilator]
uses: ./.github/workflows/test-regression.yml
Test-Verification:
name: Test-Verification
needs: [Build-Verilator]
uses: ./.github/workflows/test-verification.yml
Test-Microarchitectural:
name: Test-Microarchitectural
needs: [Build-Verilator]
uses: ./.github/workflows/test-uarch.yml
Test-RISCV-DV:
name: Test-RISCV-DV
needs: [Build-Verilator, Build-Spike, Get-Renode]
uses: ./.github/workflows/test-riscv-dv.yml
Test-RISCOF:
name: Test-RISCOF
needs: [Build-Verilator, Build-Spike]
uses: ./.github/workflows/test-riscof.yml
Test-UVM:
name: Test-UVM
needs: [Build-Verilator]
uses: ./.github/workflows/test-uvm.yml
Test-Renode:
name: Test-Renode
needs: [Get-Renode]
uses: ./.github/workflows/test-renode.yml
Test-OpenOCD:
name: Test-OpenOCD
needs: [Build-Verilator, Build-OpenOCD]
uses: ./.github/workflows/test-openocd.yml
Report-Coverage:
name: Report-Coverage
needs: [Test-Regression, Test-Verification, Test-Microarchitectural, Test-RISCV-DV, Test-RISCOF, Test-OpenOCD]
uses: ./.github/workflows/report-coverage.yml
Build-Docs:
name: Build-Docs
uses: ./.github/workflows/build-docs.yml
Publish-to-GH-Pages:
concurrency:
group: concurrency-group-${{ github.repository }}-publish
cancel-in-progress: false
permissions:
actions: write
contents: write
name: Publish-to-GH-Pages
needs: [Report-Coverage, Test-Verification, Build-Docs]
uses: ./.github/workflows/publish-webpage.yml