|
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,27 +85,26 @@ 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 -p ../.venv/bin/chipflow pin lock |
| 91 | + pdm run coverage run -p ../.venv/bin/chipflow sim |
| 92 | + pdm run coverage run -p ../.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 -p ../.venv/bin/chipflow pin lock |
| 99 | + pdm run coverage run -p ../.venv/bin/chipflow silicon submit --wait $DRY | cat |
100 | 100 | env: |
101 | 101 | CHIPFLOW_API_KEY: ${{ secrets.CHIPFLOW_API_KEY}} |
102 | 102 |
|
103 | 103 | - name: Upload coverage artefact |
104 | 104 | uses: actions/upload-artifact@v4 |
105 | 105 | with: |
106 | | - name: coverage-${{matrix.repo.name}}-${{matrix.dry}} |
107 | | - path: .coverage-${{matrix.repo.name}}-${{matrix.dry}} |
| 106 | + name: coverage-${{matrix.artifact-name}} |
| 107 | + path: ${{ env.test_repo_path }}/${{ matrix.repo.design }}/.coverage* |
108 | 108 |
|
109 | 109 | coverage: |
110 | 110 | runs-on: ubuntu-latest |
|
0 commit comments