Skip to content

Commit

Permalink
CI: run for gcc and clang
Browse files Browse the repository at this point in the history
Signed-off-by: Axel Heider <[email protected]>
  • Loading branch information
Axel Heider committed Apr 16, 2024
1 parent 39b2b29 commit 654a856
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
9 changes: 6 additions & 3 deletions .github/workflows/sel4bench-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,18 @@ jobs:
fail-fast: false
matrix:
march: [armv7a, armv8a, nehalem, rv64imac]
compiler: [gcc, clang]
steps:
- name: Build
uses: axel-h/ci-actions/sel4bench@patch-axel-16
with:
xml: ${{ needs.code.outputs.xml }}
march: ${{ matrix.march }}
compiler: ${{ matrix.compiler }}
- name: Upload images
uses: actions/upload-artifact@v4
with:
name: images-${{ matrix.march }}
name: images-${{ matrix.march }}-${{ matrix.compiler }}
path: '*-images.tar.gz'

hw-run:
Expand Down Expand Up @@ -100,7 +102,8 @@ jobs:
- name: Download image
uses: actions/download-artifact@v4
with:
name: images-${{ steps.plat.outputs.march }}
pattern: images-${{ steps.plat.outputs.march }}-*
merge-multiple: true
- name: Run
uses: axel-h/ci-actions/sel4bench-hw@patch-axel-16
with:
Expand All @@ -113,5 +116,5 @@ jobs:
uses: actions/upload-artifact@v4
with:
# funky expression below is to work around lack of ternary operator
name: sel4bench-results-${{ matrix.platform }}${{ matrix.req != '' && format('-{0}', matrix.req) || '' }}
name: sel4bench-results-${{ matrix.platform }}${{ matrix.req != '' && format('-{0}', matrix.req) || '' }}-${{matrix.compiler}}
path: '*.json'
18 changes: 10 additions & 8 deletions .github/workflows/sel4bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,18 @@ jobs:
fail-fast: false
matrix:
march: [armv7a, armv8a, nehalem, rv64imac]
compiler: [gcc, clang]
steps:
- name: Build
uses: axel-h/ci-actions/sel4bench@patch-axel-16
with:
xml: ${{ needs.code.outputs.xml }}
march: ${{ matrix.march }}
compiler: ${{ matrix.compiler }}
- name: Upload images
uses: actions/upload-artifact@v4
with:
name: images-${{ matrix.march }}
name: images-${{ matrix.march }}-${{matrix.compiler}}
path: '*-images.tar.gz'

hw-run:
Expand Down Expand Up @@ -90,7 +92,7 @@ jobs:
- name: Download image
uses: actions/download-artifact@v4
with:
name: images-${{ steps.plat.outputs.march }}
name: images-${{ steps.plat.outputs.march }}-${{matrix.compiler}}
- name: Run
uses: axel-h/ci-actions/sel4bench-hw@patch-axel-16
with:
Expand All @@ -103,7 +105,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
# funky expression below is to work around lack of ternary operator
name: sel4bench-results-${{ matrix.platform }}${{ matrix.req != '' && format('-{0}', matrix.req) || '' }}
name: sel4bench-results-${{ matrix.platform }}${{ matrix.req != '' && format('-{0}', matrix.req) || '' }}-${{matrix.compiler}}
path: '*.json'

deploy:
Expand All @@ -128,23 +130,23 @@ jobs:
- name: Get results for web deployment (sabre)
uses: actions/download-artifact@v4
with:
name: sel4bench-results-sabre
name: sel4bench-results-sabre-gcc
- name: Get results for web deployment (haswell)
uses: actions/download-artifact@v4
with:
name: sel4bench-results-pc99-haswell3
name: sel4bench-results-pc99-haswell3-gcc
- name: Get results for web deployment (skylake)
uses: actions/download-artifact@v4
with:
name: sel4bench-results-pc99-skylake
name: sel4bench-results-pc99-skylake-gcc
- name: Get results for web deployment (tx1)
uses: actions/download-artifact@v4
with:
name: sel4bench-results-tx1
name: sel4bench-results-tx1-gcc
- name: Get results for web deployment (hifive)
uses: actions/download-artifact@v4
with:
name: sel4bench-results-hifive
name: sel4bench-results-hifive-gcc
- name: Generate web page
uses: axel-h/ci-actions/sel4bench-web@patch-axel-16
with:
Expand Down

0 comments on commit 654a856

Please sign in to comment.