@@ -15,11 +15,11 @@ jobs:
1515 repo :
1616 - name : " ChipFlow/chipflow-examples"
1717 design : " minimal"
18+ artifact : chipflow-examples
1819 env :
1920 DRY : ${{ matrix.dry && '--dry-run' || '' }}
2021 is_dry : ${{ matrix.dry && '(dry run)' || '' }}
2122 our_path : " ${{ github.workspace}}/${{ github.repo }}"
22- test_repo_path : " ${{ github.workspace }}/${{ matrix.repo.name }}"
2323
2424 name : ${{ matrix.dry && 'Test Submit - Dry run' || 'Test submit' }}
2525
@@ -84,27 +84,26 @@ jobs:
8484 pdm test-cov
8585
8686 - name : Run sim
87- working-directory : ${{ env.test_repo_path }}
87+ working-directory : ${{ env.test_repo_path }}/${{ matrix.repo.design }}
8888 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
89+ pdm run coverage run -p ../ .venv/bin/chipflow pin lock
90+ pdm run coverage run -p ../ .venv/bin/chipflow sim
91+ pdm run coverage run -p ../ .venv/bin/chipflow software
9292 ./build/sim/sim_soc
9393
9494 - name : Submit build ${{ env.is_dry }}
9595 working-directory : ${{ env.test_repo_path }}/${{ matrix.repo.design }}
9696 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}}
97+ pdm run coverage run -p ../.venv/bin/chipflow pin lock
98+ pdm run coverage run -p ../.venv/bin/chipflow silicon submit --wait $DRY | cat
10099 env :
101100 CHIPFLOW_API_KEY : ${{ secrets.CHIPFLOW_API_KEY}}
102101
103102 - name : Upload coverage artefact
104103 uses : actions/upload-artifact@v4
105104 with :
106- name : coverage-${{matrix.repo.name}}-${{matrix.dry }}
107- path : .coverage- ${{matrix.repo.name}}- ${{matrix.dry}}
105+ name : coverage-${{matrix.artifact-name }}
106+ path : ${{ env.test_repo_path }}/ ${{ matrix.repo.design }}/.coverage*
108107
109108 coverage :
110109 runs-on : ubuntu-latest
0 commit comments