Add GH actions to build example mod
This commit is contained in:
		
							parent
							
								
									fff269bbd2
								
							
						
					
					
						commit
						afea5b64a1
					
				
							
								
								
									
										33
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
			
		||||
# Automatically build the project and run any configured tests for every push
 | 
			
		||||
# and submitted pull request. This can help catch issues that only occur on
 | 
			
		||||
# certain platforms or Java versions, and provides a first line of defence
 | 
			
		||||
# against bad commits.
 | 
			
		||||
 | 
			
		||||
name: build
 | 
			
		||||
on: [pull_request, push]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        # Use these Java versions
 | 
			
		||||
        java: [
 | 
			
		||||
          1.8,  # Minimum supported by Minecraft
 | 
			
		||||
          11,   # Current Java LTS
 | 
			
		||||
          15    # Latest version
 | 
			
		||||
        ]
 | 
			
		||||
        # and run on both Linux and Windows
 | 
			
		||||
        os: [ubuntu-20.04, windows-latest]
 | 
			
		||||
    runs-on: ${{ matrix.os }}
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: checkout repository
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
      - name: setup jdk ${{ matrix.java }}
 | 
			
		||||
        uses: actions/setup-java@v1
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: ${{ matrix.java }}
 | 
			
		||||
      - name: make gradle wrapper executable
 | 
			
		||||
        if: ${{ runner.os != 'Windows' }}
 | 
			
		||||
        run: chmod +x ./gradlew
 | 
			
		||||
      - name: build
 | 
			
		||||
        run: ./gradlew build
 | 
			
		||||
							
								
								
									
										16
									
								
								.github/workflows/validate-gradle-wrapper.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/validate-gradle-wrapper.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
# Ensure the gradle wrapper in the repository has not been tampered with.
 | 
			
		||||
# If this check fails, something is seriously wrong -- try creating a new
 | 
			
		||||
# wrapper from a local gradle install.
 | 
			
		||||
 | 
			
		||||
name: validate gradle wrapper
 | 
			
		||||
 | 
			
		||||
on: [pull_request, push]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-20.04
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: checkout repository
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
      - name: validate gradle wrapper
 | 
			
		||||
        uses: gradle/wrapper-validation-action@v1
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user