|
11 | 11 | - name: Checkout Muntjac
|
12 | 12 | uses: actions/checkout@v4
|
13 | 13 |
|
14 |
| - - name: Install Verilator |
15 |
| - run: | |
16 |
| - VERILATOR_VERSION=v4.210 |
17 |
| - wget https://storage.googleapis.com/verilator-builds/verilator-"$VERILATOR_VERSION".tar.gz |
18 |
| - sudo mkdir -p /tools/verilator |
19 |
| - sudo chmod 777 /tools/verilator |
20 |
| - sudo tar -C /tools/verilator -xvzf verilator-"$VERILATOR_VERSION".tar.gz |
21 |
| - echo "/tools/verilator/$VERILATOR_VERSION/bin" >> $GITHUB_PATH |
22 |
| -
|
23 |
| - - name: Install Python dependencies |
24 |
| - run: pip3 install setuptools wheel |
25 |
| - |
26 |
| - - name: Install FuseSoC |
27 |
| - run: pip3 install -r python-requirements.txt |
| 14 | + - name: Prepare environment |
| 15 | + uses: ./.github/actions/prepare-env |
28 | 16 |
|
29 | 17 | - name: Run lint
|
30 | 18 | run: make lint
|
|
44 | 32 | - name: Checkout Muntjac
|
45 | 33 | uses: actions/checkout@v4
|
46 | 34 |
|
47 |
| - - name: Install Verilator |
48 |
| - run: | |
49 |
| - VERILATOR_VERSION=v4.210 |
50 |
| - wget https://storage.googleapis.com/verilator-builds/verilator-"$VERILATOR_VERSION".tar.gz |
51 |
| - sudo mkdir -p /tools/verilator |
52 |
| - sudo chmod 777 /tools/verilator |
53 |
| - sudo tar -C /tools/verilator -xvzf verilator-"$VERILATOR_VERSION".tar.gz |
54 |
| - echo "/tools/verilator/$VERILATOR_VERSION/bin" >> $GITHUB_PATH |
55 |
| -
|
56 |
| - - name: Install Python dependencies |
57 |
| - run: pip3 install setuptools wheel |
58 |
| - |
59 |
| - - name: Install FuseSoC |
60 |
| - run: pip3 install -r python-requirements.txt |
| 35 | + - name: Prepare environment |
| 36 | + uses: ./.github/actions/prepare-env |
61 | 37 |
|
62 | 38 | - name: Run build
|
63 | 39 | run: make sim-${{ matrix.name }}
|
|
0 commit comments