Skip to content

[BACKEND] KUNLUNXIN xpu update to Commit 9855424(20251203) #349

[BACKEND] KUNLUNXIN xpu update to Commit 9855424(20251203)

[BACKEND] KUNLUNXIN xpu update to Commit 9855424(20251203) #349

name: Metax-Build-And-Test
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
metax-build-and-test:
runs-on: metax
if: ${{ github.repository == 'FlagTree/flagtree' || github.repository == 'flagos-ai/flagtree' }}
steps:
- name: Checkout code (attempt 1)
id: checkout1
uses: actions/checkout@v5
continue-on-error: true
- name: Sleep before checkout2
if: steps.checkout1.outcome == 'failure'
run: |
echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
sleep 120
- name: Checkout code (attempt 2)
id: checkout2
if: steps.checkout1.outcome == 'failure'
uses: actions/checkout@v5
continue-on-error: true
- name: Sleep before final checkout
if: steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
run: |
echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
sleep 180
- name: Checkout code (final attempt)
if: steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
uses: actions/checkout@v5
- name: Verify checkout success
if: success()
run: echo "Checkout completed successfully"
- name: FlagTree Build on Metax
shell: bash
run: |
set -x
pip uninstall -y triton
source ~/env.sh
export FLAGTREE_BACKEND=metax
cd python
MAX_JOBS=32 python3.10 -m pip install . --no-build-isolation
- name: FlagTree Test on Metax
shell: bash
run: |
set -x
python3.10 -m pytest -s third_party/metax/python/test/unit