|
|
@ -0,0 +1,36 @@ |
|
|
|
name: Push & Pull Request CI |
|
|
|
|
|
|
|
on: |
|
|
|
push: |
|
|
|
pull_request: |
|
|
|
|
|
|
|
jobs: |
|
|
|
build: |
|
|
|
name: Build |
|
|
|
runs-on: ubuntu-latest |
|
|
|
steps: |
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
|
|
|
- name: Set up JDK 17 |
|
|
|
uses: actions/setup-java@v3 |
|
|
|
with: |
|
|
|
distribution: 'temurin' |
|
|
|
java-version: '17' |
|
|
|
cache: 'maven' |
|
|
|
|
|
|
|
- name: Build with Maven |
|
|
|
run: mvn -B package |
|
|
|
|
|
|
|
- name: Locate built JARfile |
|
|
|
id: jar |
|
|
|
run: echo "jarfile=$(find build/libs/ -name "keycloak-discord-*.jar" -not -name "*slim*" -not -name "*source*")" >> $GITHUB_OUTPUT |
|
|
|
|
|
|
|
- name: Set Artifact name |
|
|
|
id: jarname |
|
|
|
run: echo "jarname=$(find build/libs/ -name "keycloak-discord-*.jar" -not -name "*slim*" -not -name "*source*" | sed 's:.*/::')" >> $GITHUB_OUTPUT |
|
|
|
|
|
|
|
- name: Upload artifact |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
with: |
|
|
|
name: ${{ steps.jarname.outputs.jarname }} |
|
|
|
path: ${{ steps.jar.outputs.jarfile }} |