Skip to content

Commit

Permalink
Use torch generic workflow for CI
Browse files Browse the repository at this point in the history
ghstack-source-id: fc0b11e214ee065e9843a926b6610d58c78dc989
Pull Request resolved: #325
  • Loading branch information
wconstab committed May 14, 2024
1 parent 7f92f45 commit 9f72b34
Showing 1 changed file with 49 additions and 33 deletions.
82 changes: 49 additions & 33 deletions .github/workflows/unit_test_4gpu.yaml
Original file line number Diff line number Diff line change
@@ -1,42 +1,58 @@
name: 4 GPU Unit Test


on:
push:
branches: [ main ]
pull_request:

concurrency:
group: unit-test${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_number || github.ref }}
cancel-in-progress: true
jobs:
build-test:
uses: pytorch/test-infra/.github/workflows/linux_job.yml@main
with:
runner: linux.g5.12xlarge.nvidia.gpu
gpu-arch-type: cuda
gpu-arch-version: "11.6"
repository: "https://github.com/pytorch/torchtitan"
script: |
pip3 install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu121
python -m pip install -r requirements.txt
python -m pip install -r dev-requirements.txt
python ./test_runner.py
defaults:
run:
shell: bash -l -eo pipefail {0}
jobs:
unit_tests_4gpu:
runs-on: linux.g5.12xlarge.nvidia.gpu
strategy:
matrix:
python-version: ['3.10']
steps:
- name: Check out repo
uses: actions/checkout@v3
- name: Setup conda env
uses: conda-incubator/setup-miniconda@v2
with:
auto-update-conda: true
miniconda-version: "latest"
activate-environment: test
python-version: ${{ matrix.python-version }}
- name: Update pip
run: python -m pip install --upgrade pip
- name: Install dependencies
run: |
pip3 install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu121
python -m pip install -r requirements.txt
python -m pip install -r dev-requirements.txt
- name: Run test_runner.py
run: python ./test_runner.py
- name: Upload Coverage to Codecov
uses: codecov/codecov-action@v3
# concurrency:
# group: unit-test${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_number || github.ref }}
# cancel-in-progress: true

# defaults:
# run:
# shell: bash -l -eo pipefail {0}

# jobs:
# unit_tests_4gpu:
# runs-on: linux.g5.12xlarge.nvidia.gpu
# strategy:
# matrix:
# python-version: ['3.10']
# steps:
# - name: Check out repo
# uses: actions/checkout@v3
# - name: Setup conda env
# uses: conda-incubator/setup-miniconda@v2
# with:
# auto-update-conda: true
# miniconda-version: "latest"
# activate-environment: test
# python-version: ${{ matrix.python-version }}
# - name: Update pip
# run: python -m pip install --upgrade pip
# - name: Install dependencies
# run: |
# pip3 install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu121
# python -m pip install -r requirements.txt
# python -m pip install -r dev-requirements.txt
# - name: Run test_runner.py
# run: python ./test_runner.py
# - name: Upload Coverage to Codecov
# uses: codecov/codecov-action@v3

0 comments on commit 9f72b34

Please sign in to comment.