Skip to content

Commit

Permalink
workflows: use safe-upload-artifacts for twister
Browse files Browse the repository at this point in the history
Use safe-upload-artifacts for twister run artifacts and summaries.

Signed-off-by: Mike Szczys <mike@golioth.io>
  • Loading branch information
szczys committed Sep 18, 2024
1 parent 88cc908 commit 5978b9e
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 28 deletions.
19 changes: 7 additions & 12 deletions .github/workflows/hil_sample_zephyr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -200,17 +200,12 @@ jobs:
--pytest-args="--mask-secrets" \
-v
- name: Mask secrets in logs
id: mask-logs
- name: Safe upload twister artifacts
id: safe-upload-artifacts
if: always()
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/mask_secrets
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/safe-upload-artifacts
with:
secrets-json: ${{ toJson(secrets) }}

- name: Upload artifacts
uses: actions/upload-artifact@v4
if: always() && steps.mask-logs.outcome == 'success'
with:
name: twister-run-artifacts-${{ inputs.hil_board }}
path: |
reports/*
Expand All @@ -220,15 +215,15 @@ jobs:
twister-out/*.json
- name: Prepare report summary
if: always() && steps.mask-logs.outcome == 'success'
if: always()
run: |
rm -rf summary
mkdir summary
cp twister-out/twister_suite_report.xml summary/samples-zephyr-${{ inputs.hil_board }}.xml
- name: Upload report summary
uses: actions/upload-artifact@v4
if: always() && steps.mask-logs.outcome == 'success'
- name: Safe upload report summary
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/safe-upload-artifacts
if: always()
with:
name: ci-summary-samples-zephyr-${{ inputs.hil_board }}
path: summary/*
Expand Down
25 changes: 9 additions & 16 deletions .github/workflows/hil_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -226,17 +226,12 @@ jobs:
--pytest-args="--api-key=${{ secrets[inputs.api-key-id] }}" \
--pytest-args="--mask-secrets"
- name: Mask secrets in logs
id: mask-logs
- name: Safe upload twister artifacts
id: safe-upload-artifacts
if: always()
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/mask_secrets
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/safe-upload-artifacts
with:
secrets-json: ${{ toJson(secrets) }}

- name: Upload artifacts
uses: actions/upload-artifact@v4
if: always() && steps.mask-logs.outcome == 'success'
with:
name: twister-run-artifacts-${{ matrix.artifact_suffix }}
path: |
reports/*
Expand All @@ -248,20 +243,18 @@ jobs:
twister-out/*.json
- name: Prepare report summary
if: always() && steps.mask-logs.outcome == 'success'
if: always()
run: |
rm -rf summary
mkdir summary
cp twister-out/twister_suite_report.xml summary/samples-zephyr-${{ matrix.artifact_suffix }}.xml
- name: Upload report summary
uses: actions/upload-artifact@v4
if: always() && steps.mask-logs.outcome == 'success'
- name: Safe upload report summary
uses: ./modules/lib/golioth-firmware-sdk/.github/actions/safe-upload-artifacts
if: always()
with:
name: ci-summary-samples-zephyr-${{ matrix.artifact_suffix }}
path: |
summary/*
name: ci-summary-samples-zephyr-${{ inputs.hil_board }}
path: summary/*

hil_sample_zephyr_nsim_coverage:
runs-on: ubuntu-latest
Expand Down

0 comments on commit 5978b9e

Please sign in to comment.