add build-renesas for rx63n
This commit is contained in:
		
							
								
								
									
										67
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										67
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -267,6 +267,73 @@ jobs:
 | 
				
			|||||||
        asset_name: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
 | 
					        asset_name: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
 | 
				
			||||||
        asset_content_type: application/zip
 | 
					        asset_content_type: application/zip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # ---------------------------------------
 | 
				
			||||||
 | 
					  # Build Renesas family
 | 
				
			||||||
 | 
					  # ---------------------------------------
 | 
				
			||||||
 | 
					  build-renesas:
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    strategy:
 | 
				
			||||||
 | 
					      fail-fast: false
 | 
				
			||||||
 | 
					      matrix:
 | 
				
			||||||
 | 
					        family:
 | 
				
			||||||
 | 
					        # Alphabetical order
 | 
				
			||||||
 | 
					        - 'rx63n'
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					    - name: Setup Python
 | 
				
			||||||
 | 
					      uses: actions/setup-python@v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Checkout TinyUSB
 | 
				
			||||||
 | 
					      uses: actions/checkout@v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Checkout common submodules in lib
 | 
				
			||||||
 | 
					      run: git submodule update --init lib/FreeRTOS-Kernel lib/lwip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Set Toolchain URL
 | 
				
			||||||
 | 
					      run: echo >> $GITHUB_ENV TOOLCHAIN_URL=http://gcc-renesas.com/downloads/get.php?f=rx/8.3.0.202004-gnurx/gcc-8.3.0.202004-GNURX-ELF.run
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Cache Toolchain
 | 
				
			||||||
 | 
					      uses: actions/cache@v2
 | 
				
			||||||
 | 
					      id: cache-toolchain
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        path: ~/cache/
 | 
				
			||||||
 | 
					        key: ${{ runner.os }}-21-03-30-${{ env.TOOLCHAIN_URL }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Install Toolchain
 | 
				
			||||||
 | 
					      if: steps.cache-toolchain.outputs.cache-hit != 'true'
 | 
				
			||||||
 | 
					      run: |
 | 
				
			||||||
 | 
					        mkdir -p ~/cache/toolchain/gnurx
 | 
				
			||||||
 | 
					        wget --progress=dot:mega $TOOLCHAIN_URL -O toolchain.run
 | 
				
			||||||
 | 
					        chmod +x toolchain.run
 | 
				
			||||||
 | 
					        ./toolchain.run -p ~/cache/toolchain/gnurx -y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Set Toolchain Path
 | 
				
			||||||
 | 
					      run: echo >> $GITHUB_PATH `echo ~/cache/toolchain/*/bin`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Build
 | 
				
			||||||
 | 
					      run: python3 tools/build_family.py ${{ matrix.family }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - uses: actions/upload-artifact@v2
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        name: ${{ matrix.family }}-tinyusb-examples
 | 
				
			||||||
 | 
					        path: _bin/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Create Release Asset
 | 
				
			||||||
 | 
					      if: ${{ github.event_name == 'release' }}
 | 
				
			||||||
 | 
					      run: |
 | 
				
			||||||
 | 
					        cd _bin/
 | 
				
			||||||
 | 
					        zip -r ../${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip *
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Upload Release Asset
 | 
				
			||||||
 | 
					      uses: actions/upload-release-asset@v1
 | 
				
			||||||
 | 
					      env:
 | 
				
			||||||
 | 
					        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
				
			||||||
 | 
					      if: ${{ github.event_name == 'release' }}
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        upload_url: ${{ github.event.release.upload_url }}
 | 
				
			||||||
 | 
					        asset_path: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
 | 
				
			||||||
 | 
					        asset_name: ${{ matrix.family }}-tinyusb-${{ github.event.release.tag_name }}-examples.zip
 | 
				
			||||||
 | 
					        asset_content_type: application/zip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # ---------------------------------------
 | 
					  # ---------------------------------------
 | 
				
			||||||
  # Build all no-family (opharned) boards
 | 
					  # Build all no-family (opharned) boards
 | 
				
			||||||
  # ---------------------------------------
 | 
					  # ---------------------------------------
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user