Skip to content

Commit 81ade7d

Browse files
committed
Build OSVVM using GHDL.
1 parent c624b4d commit 81ade7d

File tree

2 files changed

+50
-305
lines changed

2 files changed

+50
-305
lines changed

.github/workflows/Pipeline.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,56 @@ on:
55
pull_request:
66

77
jobs:
8+
Build-OSVVM:
9+
name: Build OSVVM
10+
runs-on: ubuntu-24.04
11+
steps:
12+
- name: ⏬ Checkout repository
13+
uses: actions/checkout@v4
14+
15+
- name: Setup GHDL ${{ inputs.ghdl_backend }}
16+
uses: ghdl/setup-ghdl@v1
17+
with:
18+
version: latest
19+
backend: llvm
20+
investigate: true
21+
22+
- name: Pre-compile OSVVM
23+
run: |
24+
mkdir -p temp/ghdl
25+
cd temp/ghdl
26+
27+
tee run.tcl <<EOF
28+
build ../../lib/OsvvmLibraries.pro
29+
EOF
30+
31+
tclsh run.tcl
32+
33+
Build-PoC:
34+
name: Build OSVVM
35+
runs-on: ubuntu-24.04
36+
steps:
37+
- name: ⏬ Checkout repository
38+
uses: actions/checkout@v4
39+
40+
- name: Setup GHDL ${{ inputs.ghdl_backend }}
41+
uses: ghdl/setup-ghdl@v1
42+
with:
43+
version: latest
44+
backend: llvm
45+
investigate: true
46+
47+
- name: Pre-compile PoC
48+
run: |
49+
mkdir -p temp/ghdl
50+
cd temp/ghdl
51+
52+
tee run.tcl <<EOF
53+
build ../../src/PoC.pro
54+
EOF
55+
56+
tclsh run.tcl
57+
858
Documentation:
959
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r4
1060
with:

README.tpl

Lines changed: 0 additions & 305 deletions
This file was deleted.

0 commit comments

Comments
 (0)