Skip to content

Unit Test Nightly

Unit Test Nightly #539

name: Unit Test Nightly
on:
schedule:
- cron: '0 16 * * *'
workflow_dispatch:
jobs:
ci-test:
runs-on: tzrec-runner
timeout-minutes: 480
container:
image: mybigpai-public-registry.cn-beijing.cr.aliyuncs.com/easyrec/tzrec-devel:1.4
options: --gpus all --ipc host --ulimit memlock=-1
steps:
- name: FetchCommit ${{ github.event.pull_request.head.sha }}
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
path: run_${{ github.run_id }}
- name: RunUnitTestNightly
id: run_unittest_nightly
env:
LD_LIBRARY_PATH: /usr/local/cuda-13/compat
ALIBABA_CLOUD_ECS_METADATA: ${{ secrets.ALIBABA_CLOUD_ECS_METADATA }}
CI_ODPS_PROJECT_NAME: ${{ secrets.CI_ODPS_PROJECT_NAME }}
ODPS_ENDPOINT: ${{ secrets.ODPS_ENDPOINT }}
CI_ALIKAFKA_INSTANCE_ID: ${{ secrets.CI_ALIKAFKA_INSTANCE_ID }}
CI_ALIKAFKA_BROKERS: ${{ secrets.CI_ALIKAFKA_BROKERS }}
CI_REGION: ${{ secrets.CI_REGION }}
run: |
CACHE_ROOT="/__w/TorchEasyRec/tzrec-ci-cache"
mkdir -p "$CACHE_ROOT/triton" "$CACHE_ROOT/inductor"
cd run_${{ github.run_id }}
CI_NIGHTLY=true \
TRITON_CACHE_DIR="$CACHE_ROOT/triton" \
TORCHINDUCTOR_CACHE_DIR="$CACHE_ROOT/inductor" \
CUDA_HOME=/usr/local/cuda-13 bash scripts/ci/ci_test.sh