mirror of
https://github.com/ml-explore/mlx.git
synced 2025-11-02 09:18:11 +08:00
47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
name: Build and Test
|
|
|
|
on: pull_request
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
check_lint:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: ./.github/actions/setup-linux
|
|
- uses: pre-commit/action@v3.0.1
|
|
|
|
linux_build_and_test:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: ./.github/actions/setup-linux
|
|
- uses: ./.github/actions/build-linux
|
|
|
|
mac_build_and_test:
|
|
runs-on: [self-hosted, macos]
|
|
needs: check_lint
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: ./.github/actions/setup-macos
|
|
- uses: ./.github/actions/build-macos
|
|
|
|
cuda_build_and_test:
|
|
runs-on: gpu-t4-4-core
|
|
needs: check_lint
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: ./.github/actions/setup-linux
|
|
with:
|
|
runner-type: 'cuda'
|
|
- uses: ./.github/actions/build-cuda
|
|
|
|
build_documentation:
|
|
runs-on: [self-hosted, macos]
|
|
needs: check_lint
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: ./.github/actions/build-docs
|