Browse Source
* Modernize gradle buildscript * Bump yarn/loader/fabric api versions * Add GH actions to build example mod * Update in response to feedbackpull/80/head
committed by
GitHub
8 changed files with 79 additions and 43 deletions
@ -0,0 +1,41 @@ |
|||
# 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: validate gradle wrapper |
|||
uses: gradle/wrapper-validation-action@v1 |
|||
- 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 |
|||
- name: capture build artifacts |
|||
if: ${{ runner.os == 'Linux' && matrix.java == '11' }} # Only upload artifacts built from LTS java on one OS |
|||
uses: actions/upload-artifact@v2 |
|||
with: |
|||
name: Artifacts |
|||
path: build/libs/ |
Binary file not shown.
@ -1,5 +1,5 @@ |
|||
distributionBase=GRADLE_USER_HOME |
|||
distributionPath=wrapper/dists |
|||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip |
|||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip |
|||
zipStoreBase=GRADLE_USER_HOME |
|||
zipStorePath=wrapper/dists |
|||
|
Loading…
Reference in new issue