Skip to content

Commit 2267395

Browse files
committed
wip
1 parent 300310f commit 2267395

File tree

1 file changed

+11
-27
lines changed

1 file changed

+11
-27
lines changed

.github/workflows/test-examples.yml

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ 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)' || '' }}
@@ -84,45 +85,28 @@ 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 -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
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 -a ../.venv/bin/chipflow pin lock
99+
pdm run coverage run -a ../.venv/bin/chipflow silicon submit --wait $DRY | cat
100100
env:
101101
CHIPFLOW_API_KEY: ${{ secrets.CHIPFLOW_API_KEY}}
102102

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-
- name: Combine coverage artefacts
119-
run: pdm coverage combine coverage/
120103
- name: Generate coverage report
121-
run: pdm coverage html
104+
run: pdm run coverage html
105+
122106
- name: upload html coverage artifact
123-
uses: actions/upload-pages-artifact@v1
107+
uses: actions/upload-pages-artifact@v3
124108
with:
125109
path: './htmlcov/'
126110
- name: deploy to Github Pages
127-
uses: actions/deploy-pages@v2
111+
uses: actions/deploy-pages@v4
128112
id: deployment

0 commit comments

Comments
 (0)