Skip to content

Arm64 Batch 22 [orchestration-33017915262-1] [nonce:51e64db8f9e98dbf43ed1848fe5e40fb46733384e0080418bc736969ecaa9669] #15

Arm64 Batch 22 [orchestration-33017915262-1] [nonce:51e64db8f9e98dbf43ed1848fe5e40fb46733384e0080418bc736969ecaa9669]

Arm64 Batch 22 [orchestration-33017915262-1] [nonce:51e64db8f9e98dbf43ed1848fe5e40fb46733384e0080418bc736969ecaa9669] #15

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