diff --git a/.github/workflows/leaves.yml b/.github/workflows/leaves.yml index 4994d864..2622774a 100644 --- a/.github/workflows/leaves.yml +++ b/.github/workflows/leaves.yml @@ -42,6 +42,7 @@ jobs: with: arguments: createReobfPaperclipJar - name: Publish API + continue-on-error: true uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 with: arguments: publish -PleavesUsername=${{ secrets.REPO_USERNAME }} -PleavesPassword=${{ secrets.REPO_PASSWORD }} @@ -63,6 +64,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Github Releases To Discord + continue-on-error: true uses: tsickert/discord-webhook@v5.3.0 with: webhook-url: ${{ secrets.DISCORD_WEBHOOK }} @@ -73,6 +75,7 @@ jobs: name: ${{ env.jar }} path: ${{ env.jar }} - name: Push to Api + continue-on-error: true if: "!contains(github.event.commits[0].message, '[release-skip]')" env: secret: ${{ secrets.API_PUSH_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..838f5a2b --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,43 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: Leaves Test CI + +on: + push: + branches-ignore: + - ‘master’ + pull_request: + types: + - opened + - reopened + - synchronize +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Get repository + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Get JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'zulu' + - name: Setup Git Config + run: | + git config --global user.email "ci@leavesmc.top" + git config --global user.name "Leaves CI" + - name: Apply Patches + uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 + with: + arguments: applyPatches + - name: Create Paperclip Jar + uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 + with: + arguments: createReobfPaperclipJar