|
15 | 15 | repo: |
16 | 16 | - name: "ChipFlow/chipflow-examples" |
17 | 17 | design: "minimal" |
| 18 | + artifact: chipflow-examples |
18 | 19 | env: |
19 | 20 | DRY: ${{ matrix.dry && '--dry-run' || '' }} |
20 | 21 | is_dry: ${{ matrix.dry && '(dry run)' || '' }} |
@@ -84,45 +85,31 @@ jobs: |
84 | 85 | pdm test-cov |
85 | 86 |
|
86 | 87 | - name: Run sim |
87 | | - working-directory: ${{ env.test_repo_path }} |
| 88 | + working-directory: ${{ env.test_repo_path }}/${{ matrix.repo.design }} |
88 | 89 | run: | |
89 | | - pdm run coverage run -a .venv/bin/chipflow pin lock |
90 | | - pdm run coverage run -a .venv/bin/chipflow sim |
91 | | - pdm run coverage run -a .venv/bin/chipflow software |
| 90 | + pdm run coverage run -a ../.venv/bin/chipflow pin lock |
| 91 | + pdm run coverage run -a ../.venv/bin/chipflow sim |
| 92 | + pdm run coverage run -a ../.venv/bin/chipflow software |
92 | 93 | ./build/sim/sim_soc |
93 | 94 |
|
94 | 95 | - name: Submit build ${{ env.is_dry }} |
95 | 96 | working-directory: ${{ env.test_repo_path }}/${{ matrix.repo.design }} |
96 | 97 | run: | |
97 | | - pdm run coverage run -a .venv/bin/chipflow pin lock |
98 | | - pdm run coverage run -a .venv/bin/chipflow silicon submit --wait $DRY | cat |
99 | | - mv .coverage .coverage-${{matrix.repo.name}}-${{matrix.dry}} |
| 98 | + pdm run coverage run -a ../.venv/bin/chipflow pin lock |
| 99 | + pdm run coverage run -a ../.venv/bin/chipflow silicon submit --wait $DRY | cat |
100 | 100 | env: |
101 | 101 | CHIPFLOW_API_KEY: ${{ secrets.CHIPFLOW_API_KEY}} |
102 | 102 |
|
103 | | - - name: Upload coverage artefact |
104 | | - uses: actions/upload-artifact@v4 |
105 | | - with: |
106 | | - name: coverage-${{matrix.repo.name}}-${{matrix.dry}} |
107 | | - path: .coverage-${{matrix.repo.name}}-${{matrix.dry}} |
108 | | - |
109 | | - coverage: |
110 | | - runs-on: ubuntu-latest |
111 | | - needs: [test-all] |
112 | | - steps: |
113 | | - - name: Fetch coverage artefacts |
114 | | - uses: actions/download-artifact@v4 |
115 | | - with: |
116 | | - path: coverage/ |
117 | | - merge-multiple: true |
118 | 103 | - name: Combine coverage artefacts |
119 | 104 | run: pdm coverage combine coverage/ |
| 105 | + |
120 | 106 | - name: Generate coverage report |
121 | 107 | run: pdm coverage html |
| 108 | + |
122 | 109 | - name: upload html coverage artifact |
123 | | - uses: actions/upload-pages-artifact@v1 |
| 110 | + uses: actions/upload-pages-artifact@v3 |
124 | 111 | with: |
125 | 112 | path: './htmlcov/' |
126 | 113 | - name: deploy to Github Pages |
127 | | - uses: actions/deploy-pages@v2 |
| 114 | + uses: actions/deploy-pages@v4 |
128 | 115 | id: deployment |
0 commit comments