mirror of
				https://github.com/ml-explore/mlx.git
				synced 2025-11-04 10:38:10 +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
 |