mirror of
				https://github.com/0xFEEDC0DE64/arduino-esp32.git
				synced 2025-11-03 23:51:39 +01:00 
			
		
		
		
	Use Github Actions for release (#3309)
* move scripts and tone down travis * Update and rename main.yml to push.yml * Create release.yml
This commit is contained in:
		
							
								
								
									
										49
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
name: ESP32 Arduino CI
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
    - master
 | 
			
		||||
    - release/*
 | 
			
		||||
  pull_request:
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  
 | 
			
		||||
  # Ubuntu
 | 
			
		||||
  build-arduino-linux:
 | 
			
		||||
    name: Arduino ${{ matrix.chunk }} on ubuntu-latest
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        chunk: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
 | 
			
		||||
    
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v1
 | 
			
		||||
    - name: Build Sketches
 | 
			
		||||
      run: bash ./.github/scripts/on-push.sh ${{ matrix.chunk }} 15
 | 
			
		||||
 | 
			
		||||
  # Windows and MacOS
 | 
			
		||||
  build-arduino-win-mac:
 | 
			
		||||
    name: Arduino on ${{ matrix.os }}
 | 
			
		||||
    runs-on: ${{ matrix.os }}
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        os: [windows-latest, macOS-latest]
 | 
			
		||||
    
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v1
 | 
			
		||||
    - name: Build Sketches
 | 
			
		||||
      run: bash ./.github/scripts/on-push.sh
 | 
			
		||||
 | 
			
		||||
  # PlatformIO on Windows, Ubuntu and Mac
 | 
			
		||||
  build-platformio:
 | 
			
		||||
    name: PlatformIO on ${{ matrix.os }}
 | 
			
		||||
    runs-on: ${{ matrix.os }}
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        os: [ubuntu-latest, windows-latest, macOS-latest]
 | 
			
		||||
    
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v1
 | 
			
		||||
    - name: Build Sketches
 | 
			
		||||
      run: bash ./.github/scripts/on-push.sh 1 1 #equal and non-zero to trigger PIO
 | 
			
		||||
		Reference in New Issue
	
	Block a user