Skip to content

Commit a7163a9

Browse files
committed
test runner tags
1 parent 44ef88d commit a7163a9

File tree

10 files changed

+595
-162
lines changed

10 files changed

+595
-162
lines changed

.github/workflows/tests_hw_wokwi.yml

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ jobs:
192192
core.info(`${name} is ${state}`);
193193
194194
hardware-test:
195-
name: Hardware ${{ matrix.chip }} ${{ matrix.type }} tests
195+
name: Internal Hardware Tests
196196
if: |
197197
(github.event.workflow_run.conclusion == 'success' ||
198198
github.event.workflow_run.conclusion == 'failure' ||
@@ -201,15 +201,10 @@ jobs:
201201
runs-on: ubuntu-latest
202202
needs: get-artifacts
203203
env:
204-
id: ${{ needs.get-artifacts.outputs.ref }}-${{ github.event.workflow_run.head_sha || github.sha }}-${{ matrix.chip }}-${{ matrix.type }}
204+
id: ${{ needs.get-artifacts.outputs.ref }}-${{ github.event.workflow_run.head_sha || github.sha }}
205205
permissions:
206206
actions: read
207207
statuses: write
208-
strategy:
209-
fail-fast: false
210-
matrix:
211-
type: ${{ fromJson(needs.get-artifacts.outputs.types) }}
212-
chip: ${{ fromJson(needs.get-artifacts.outputs.targets) }}
213208
steps:
214209
- name: Report pending
215210
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
@@ -222,7 +217,7 @@ jobs:
222217
core.debug(`repo: ${repo}`);
223218
core.debug(`sha: ${sha}`);
224219
const { context: name, state } = (await github.rest.repos.createCommitStatus({
225-
context: 'Runtime Tests / Hardware (${{ matrix.type }}, ${{ matrix.chip }}) / Hardware ${{ matrix.chip }} ${{ matrix.type }} tests (${{ github.event.workflow_run.event }} -> workflow_run)',
220+
context: 'Runtime Tests / Internal Hardware Tests (${{ github.event.workflow_run.event }} -> workflow_run)',
226221
owner: owner,
227222
repo: repo,
228223
sha: sha,
@@ -305,15 +300,6 @@ jobs:
305300
with:
306301
ref: ${{ needs.get-artifacts.outputs.base || github.ref }}
307302

308-
- name: Get test binaries
309-
if: ${{ steps.check-tests.outputs.enabled == 'true' }}
310-
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
311-
with:
312-
github-token: ${{ secrets.GITHUB_TOKEN }}
313-
run-id: ${{ github.event.workflow_run.id }}
314-
name: test-bin-${{ matrix.chip }}-${{ matrix.type }}
315-
path: test-binaries
316-
317303
- name: Trigger GitLab Pipeline and Download Artifacts
318304
if: ${{ steps.check-tests.outputs.enabled == 'true' }}
319305
uses: digital-blueprint/[email protected]
@@ -328,7 +314,7 @@ jobs:
328314
download_artifacts: 'true'
329315
download_artifacts_on_failure: 'true'
330316
download_path: './gitlab-artifacts'
331-
variables: '{"TEST_TYPE":"${{ matrix.type }}","TEST_CHIP":"${{ matrix.chip }}","PIPELINE_ID":"${{ env.id }}","BINARIES_RUN_ID":"${{ github.event.workflow_run.id }}","GITHUB_REPOSITORY":"${{ github.repository }}"}'
317+
variables: '{"TEST_TYPES":"${{ needs.get-artifacts.outputs.types }}","TEST_CHIPS":"${{ needs.get-artifacts.outputs.targets }}","PIPELINE_ID":"${{ env.id }}","BINARIES_RUN_ID":"${{ github.event.workflow_run.id }}","GITHUB_REPOSITORY":"${{ github.repository }}"}'
332318

333319
- name: Process Downloaded Artifacts
334320
if: ${{ always() && steps.check-tests.outputs.enabled == 'true' }}
@@ -359,7 +345,7 @@ jobs:
359345
echo "No artifacts were downloaded from GitLab"
360346
fi
361347
362-
- name: Upload ${{ matrix.chip }} ${{ matrix.type }} hardware results as cache
348+
- name: Upload hardware results as cache
363349
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
364350
if: steps.check-tests.outputs.enabled == 'true' && needs.get-artifacts.outputs.pr_num
365351
with:
@@ -368,11 +354,11 @@ jobs:
368354
tests/**/*.xml
369355
tests/**/result_*.json
370356
371-
- name: Upload ${{ matrix.chip }} ${{ matrix.type }} hardware results as artifacts
357+
- name: Upload hardware results as artifacts
372358
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
373359
if: always()
374360
with:
375-
name: test-results-hw-${{ matrix.chip }}-${{ matrix.type }}
361+
name: test-results-hw
376362
overwrite: true
377363
path: |
378364
tests/**/*.xml
@@ -390,7 +376,7 @@ jobs:
390376
core.debug(`repo: ${repo}`);
391377
core.debug(`sha: ${sha}`);
392378
const { context: name, state } = (await github.rest.repos.createCommitStatus({
393-
context: 'Runtime Tests / Hardware (${{ matrix.type }}, ${{ matrix.chip }}) / Hardware ${{ matrix.chip }} ${{ matrix.type }} tests (${{ github.event.workflow_run.event }} -> workflow_run)',
379+
context: 'Runtime Tests / Internal Hardware Tests (${{ github.event.workflow_run.event }} -> workflow_run)',
394380
owner: owner,
395381
repo: repo,
396382
sha: sha,

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ workflow:
2222

2323
include:
2424
- ".gitlab/workflows/common.yml"
25-
- ".gitlab/workflows/hardware_tests.yml"
25+
- ".gitlab/workflows/hardware_tests_dynamic.yml"

0 commit comments

Comments
 (0)