Arm64 Batch 22 [orchestration-33017915262-1] [nonce:51e64db8f9e98dbf43ed1848fe5e40fb46733384e0080418bc736969ecaa9669] #15
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test All Packages (Batch 22) on Arm64 | |
| run-name: Arm64 Batch 22 [${{ inputs.orchestration_id || format('manual-{0}-{1}', github.run_id, github.run_attempt) }}] [nonce:${{ inputs.dispatch_nonce || 'manual-only' }}] | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| orchestration_id: | |
| description: Exact orchestrator identity; blank uses a safe manual fallback | |
| required: false | |
| default: "" | |
| type: string | |
| dispatch_nonce: | |
| description: Secret exact-dispatch nonce; blank is manual-only and not publishable | |
| required: false | |
| default: "" | |
| type: string | |
| expected_sha: | |
| description: Exact commit expected by the orchestrator | |
| required: false | |
| default: "" | |
| type: string | |
| expected_branch: | |
| description: Exact branch expected by the orchestrator | |
| required: false | |
| default: "" | |
| type: string | |
| workflow_call: | |
| inputs: | |
| orchestration_id: | |
| required: true | |
| type: string | |
| dispatch_nonce: | |
| required: true | |
| type: string | |
| expected_sha: | |
| required: true | |
| type: string | |
| expected_branch: | |
| required: true | |
| type: string | |
| permissions: | |
| contents: read | |
| jobs: | |
| test-ampere-optimized-pytorch: | |
| uses: ./.github/workflows/test-ampere-optimized-pytorch.yml | |
| test-azurecli: | |
| uses: ./.github/workflows/test-azurecli.yml | |
| test-bionemo-framework: | |
| uses: ./.github/workflows/test-bionemo-framework.yml | |
| test-catboost: | |
| uses: ./.github/workflows/test-catboost.yml | |
| test-cuda-gdb: | |
| uses: ./.github/workflows/test-cuda-gdb.yml | |
| test-cuda-python: | |
| uses: ./.github/workflows/test-cuda-python.yml | |
| test-cutile-python: | |
| uses: ./.github/workflows/test-cutile-python.yml | |
| test-dali: | |
| uses: ./.github/workflows/test-dali.yml | |
| test-caffe: | |
| uses: ./.github/workflows/test-caffe.yml | |
| test-freecad: | |
| uses: ./.github/workflows/test-freecad.yml | |
| test-gdspy: | |
| uses: ./.github/workflows/test-gdspy.yml | |
| test-gnucap: | |
| uses: ./.github/workflows/test-gnucap.yml | |
| test-horizon-eda: | |
| uses: ./.github/workflows/test-horizon-eda.yml | |
| test-wireshark: | |
| uses: ./.github/workflows/test-wireshark.yml | |
| test-xml2: | |
| uses: ./.github/workflows/test-xml2.yml | |
| test-gnutls: | |
| uses: ./.github/workflows/test-gnutls.yml | |
| test-vue: | |
| uses: ./.github/workflows/test-vue.yml | |
| test-microcloud: | |
| uses: ./.github/workflows/test-microcloud.yml | |
| test-rmm: | |
| uses: ./.github/workflows/test-rmm.yml | |
| summary: | |
| permissions: | |
| actions: read | |
| contents: read | |
| needs: | |
| [ | |
| test-ampere-optimized-pytorch, | |
| test-azurecli, | |
| test-bionemo-framework, | |
| test-catboost, | |
| test-cuda-gdb, | |
| test-cuda-python, | |
| test-cutile-python, | |
| test-dali, | |
| test-caffe, | |
| test-freecad, | |
| test-gdspy, | |
| test-gnucap, | |
| test-horizon-eda, | |
| test-wireshark, | |
| test-xml2, | |
| test-gnutls, | |
| test-vue, | |
| test-microcloud, | |
| test-rmm | |
| ] | |
| runs-on: ubuntu-24.04-arm | |
| if: always() | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # original: actions/checkout@v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - name: Collect batch results | |
| id: collect | |
| uses: ./.github/actions/collect-batch-results | |
| env: | |
| NEEDS_JSON: ${{ toJson(needs) }} | |
| with: | |
| batch_number: "22" | |
| batch_title: "Batch 22" | |
| - name: Attest complete batch results | |
| id: attest | |
| if: steps.collect.outcome == 'success' | |
| env: | |
| ARTIFACT_NAME: batch22-test-results | |
| BATCH_NUMBER: "22" | |
| COLLECTOR_JSON_COUNT: ${{ steps.collect.outputs.json_count }} | |
| CURRENT_BRANCH: ${{ github.ref_name }} | |
| DISPATCH_NONCE: ${{ inputs.dispatch_nonce }} | |
| EXPECTED_BRANCH: ${{ inputs.expected_branch }} | |
| EXPECTED_SHA: ${{ inputs.expected_sha }} | |
| NEEDS_JSON: ${{ toJson(needs) }} | |
| ORCHESTRATION_ID: ${{ inputs.orchestration_id }} | |
| REPOSITORY: ${{ github.repository }} | |
| RUN_ATTEMPT: ${{ github.run_attempt }} | |
| RUN_ID: ${{ github.run_id }} | |
| WORKFLOW_SHA: ${{ github.sha }} | |
| run: | | |
| set -euo pipefail | |
| python3 .github/scripts/batch_artifact_attestation.py create \ | |
| --results-root test-results \ | |
| --workflow-file ".github/workflows/test-all-packages-batch22.yml" \ | |
| --batch "$BATCH_NUMBER" \ | |
| --repository "$REPOSITORY" \ | |
| --expected-branch "$EXPECTED_BRANCH" \ | |
| --current-branch "$CURRENT_BRANCH" \ | |
| --expected-sha "$EXPECTED_SHA" \ | |
| --workflow-sha "$WORKFLOW_SHA" \ | |
| --orchestration-id "$ORCHESTRATION_ID" \ | |
| --dispatch-nonce "$DISPATCH_NONCE" \ | |
| --run-id "$RUN_ID" \ | |
| --run-attempt "$RUN_ATTEMPT" \ | |
| --artifact-name "$ARTIFACT_NAME" \ | |
| --collector-json-count "$COLLECTOR_JSON_COUNT" \ | |
| --needs-environment-variable NEEDS_JSON | |
| - name: Upload batch test results | |
| if: steps.collect.outcome == 'success' && steps.attest.outcome == 'success' | |
| uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # original: actions/upload-artifact@v4.6.2 | |
| with: | |
| name: batch22-test-results | |
| path: test-results | |
| retention-days: 90 |