Skip to content

Revert back to sharded checkpointing (#1177) #27

Revert back to sharded checkpointing (#1177)

Revert back to sharded checkpointing (#1177) #27

# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
on:
workflow_call:
inputs:
release_type:
type: string
required: true
version_override:
type: string
required: true
jobs:
build_pt26_wheel-linux:
name: Build wheels (pt${{ matrix.torch }}, py${{ matrix.py }}, linux-x86_64, ${{ matrix.variant }}, ${{ matrix.sanitizers }})
uses: ./.github/workflows/_build_wheel-linux.yaml
strategy:
fail-fast: false
matrix:
torch: ['2.6.0']
py: ['3.10', '3.11', '3.12']
variant: ['cpu', 'cu124']
sanitizers: ['nosan']
with:
torch: ${{ matrix.torch }}
py: ${{ matrix.py }}
variant: ${{ matrix.variant }}
sanitizers: ${{ matrix.sanitizers }}
version_override: ${{ inputs.version_override }}
build_pt26_wheel-linux:

Check failure on line 35 in .github/workflows/_build_wheels.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/_build_wheels.yaml

Invalid workflow file

You have an error in your yaml syntax on line 35
name: Build wheels (pt${{ matrix.torch }}, py${{ matrix.py }}, linux-x86_64, ${{ matrix.variant }}, ${{ matrix.sanitizers }})
uses: ./.github/workflows/_build_wheel-linux.yaml
strategy:
fail-fast: false
matrix:
torch: ['2.7.0']
py: ['3.10', '3.11', '3.12']
variant: ['cpu', 'cu126']
sanitizers: ['nosan']
include:
- run_integration_tests: false
# Integration Tests
- torch: '2.7.0'
py: '3.12'
variant: 'cpu'
sanitizers: 'nosan'
run_integration_tests: true
# TODO: fix lsan.out file!
# ASAN/UBSAN
# - torch: '2.7.0'
# py: '3.12'
# variant: 'cpu'
# sanitizers: 'asan_ubsan'
# run_integration_tests: false
with:
torch: ${{ matrix.torch }}
py: ${{ matrix.py }}
variant: ${{ matrix.variant }}
sanitizers: ${{ matrix.sanitizers }}
version_override: ${{ inputs.version_override }}
run_integration_tests: ${{ matrix.run_integration_tests }}
build_pt27_wheel-macos:
name: Build wheels (pt${{ matrix.torch }}, py${{ matrix.py }}, macos-arm64)
uses: ./.github/workflows/_build_wheel-macos.yaml
strategy:
fail-fast: false
matrix:
torch: ['2.7.0']
py: ['3.10', '3.11', '3.12']
with:
torch: ${{ matrix.torch }}
py: ${{ matrix.py }}
version_override: ${{ inputs.version_override }}
build_pypi_wheel-linux:
name: Build wheels for PyPI (pt${{ matrix.torch }}, py${{ matrix.py }}, linux-x86_64, ${{ matrix.variant }})
uses: ./.github/workflows/_build_wheel-linux.yaml
if: inputs.release_type == 'stable'
strategy:
fail-fast: false
matrix:
torch: ['2.7.0']
py: ['3.10', '3.11', '3.12']
variant: ['cu126']
with:
torch: ${{ matrix.torch }}
py: ${{ matrix.py }}
variant: ${{ matrix.variant }}
artifacts_name: 'pypi'
version_override: ${{ inputs.version_override }}
label_version_with_variant: false
build_pypi_wheel-macos:
name: Build wheels for PyPI (pt${{ matrix.torch }}, py${{ matrix.py }}, macos-arm64)
uses: ./.github/workflows/_build_wheel-macos.yaml
if: inputs.release_type == 'stable'
strategy:
fail-fast: false
matrix:
torch: ['2.7.0']
py: ['3.10', '3.11', '3.12']
with:
torch: ${{ matrix.torch }}
py: ${{ matrix.py }}
artifacts_name: 'pypi'
version_override: ${{ inputs.version_override }}