aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml32
-rw-r--r--.github/workflows/test.yml32
2 files changed, 64 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..40d732e
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,32 @@
+name: Java CI with Gradle
+
+on: [ push ]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java: [ 11, 16 ]
+ fail-fast: true
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2.3.5
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v2.3.1
+ with:
+ distribution: adopt
+ java-version: ${{ matrix.java }}
+ - name: Cache Gradle
+ uses: actions/cache@v2.1.6
+ with:
+ path: ~/.gradle
+ key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
+ restore-keys: ${{ runner.os }}-gradle-
+ - name: Build LimboAuth
+ run: ./gradlew build
+ - name: Upload LimboAuth
+ uses: actions/upload-artifact@v2.2.4
+ with:
+ name: LimboAuth Built On ${{ matrix.java }} JDK
+ path: "build/libs/limboauth*.jar"
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..6259d74
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,32 @@
+name: Java CI with Gradle [PR tests]
+
+on: [ pull_request ]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java: [ 11, 16 ]
+ fail-fast: true
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2.3.5
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v2.3.1
+ with:
+ distribution: adopt
+ java-version: ${{ matrix.java }}
+ - name: Cache Gradle
+ uses: actions/cache@v2.1.6
+ with:
+ path: ~/.gradle
+ key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
+ restore-keys: ${{ runner.os }}-gradle-
+ - name: Build LimboAuth
+ run: ./gradlew build
+ - name: Upload LimboAuth
+ uses: actions/upload-artifact@v2.2.4
+ with:
+ name: LimboAuth Built On ${{ matrix.java }} JDK
+ path: "build/libs/limboauth*.jar"