colossalai
46 строк · 1.2 Кб
1name: Run ChatGPT unit tests2
3on:4pull_request:5types: [synchronize, opened, reopened]6paths:7- 'applications/Chat/coati/**'8- 'applications/Chat/requirements.txt'9- 'applications/Chat/setup.py'10- 'applications/Chat/requirements-test.txt'11- 'applications/Chat/tests/**'12- 'applications/Chat/pytest.ini'13
14jobs:15tests:16name: Run ChatGPT unit tests17if: |18github.event.pull_request.draft == false &&
19github.base_ref == 'main' &&
20github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI'
21runs-on: [self-hosted, gpu]22container:23image: hpcaitech/pytorch-cuda:2.1.0-12.1.024options: --gpus all --rm -v /data/scratch/chatgpt:/data/scratch/chatgpt25timeout-minutes: 3026defaults:27run:28shell: bash29steps:30- name: Checkout ColossalAI31uses: actions/checkout@v232
33- name: Install ChatGPT34run: |35cd applications/Chat
36pip install -v .
37pip install -r requirements-test.txt
38
39- name: Execute Unit Testing40run: |41cd applications/Chat
42rm -rf ~/.cache/colossalai
43pytest tests/
44env:45NCCL_SHM_DISABLE: 146MAX_JOBS: 847