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)' || '' }}
@@ -84,27 +85,26 @@ jobs:
8485 pdm test-cov
8586
8687 - name : Run sim
87- working-directory : ${{ env.test_repo_path }}
88+ working-directory : ${{ env.test_repo_path }}/${{ matrix.repo.design }}
8889 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
9293 ./build/sim/sim_soc
9394
9495 - name : Submit build ${{ env.is_dry }}
9596 working-directory : ${{ env.test_repo_path }}/${{ matrix.repo.design }}
9697 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
100100 env :
101101 CHIPFLOW_API_KEY : ${{ secrets.CHIPFLOW_API_KEY}}
102102
103103 - name : Upload coverage artefact
104104 uses : actions/upload-artifact@v4
105105 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*
108108
109109 coverage :
110110 runs-on : ubuntu-latest
@@ -120,9 +120,9 @@ jobs:
120120 - name : Generate coverage report
121121 run : pdm coverage html
122122 - name : upload html coverage artifact
123- uses : actions/upload-pages-artifact@v1
123+ uses : actions/upload-pages-artifact@v3
124124 with :
125125 path : ' ./htmlcov/'
126126 - name : deploy to Github Pages
127- uses : actions/deploy-pages@v2
127+ uses : actions/deploy-pages@v4
128128 id : deployment
0 commit comments