diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a2309af56b..7a5072467c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: [pull_request, push] jobs: pr-lint: - name: Title linter + name: PR title runs-on: ubuntu-latest steps: @@ -16,17 +16,14 @@ jobs: build: runs-on: windows-latest - strategy: - matrix: - java: [ 9, 11, 12 ] - name: Build (Java ${{ matrix.java }}) + name: Build steps: - uses: actions/checkout@master - - name: Set up JDK ${{ matrix.java }} + - name: Set up JDK 11 uses: actions/setup-java@master with: - java-version: ${{ matrix.java }} + java-version: 11 - name: Assembling run: gradlew assemble --console=plain - name: Building @@ -34,17 +31,14 @@ jobs: test: runs-on: windows-latest - strategy: - matrix: - java: [ 9, 11, 12 ] - name: Test (Java ${{ matrix.java }}) + name: Test steps: - uses: actions/checkout@master - name: Set up JDK 11 uses: actions/setup-java@master with: - java-version: ${{ matrix.java }} + java-version: 11 - name: Assembling run: gradlew assemble --console=plain - name: Testing @@ -74,5 +68,29 @@ jobs: - name: Approve pull request if: github.event_name == 'pull_request' && github.actor == 'OpenOSRS' uses: hmarr/auto-approve-action@master + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + + merge: + name: Merge + needs: approve + runs-on: ubuntu-latest + + steps: + - name: Merge pull request + if: github.event_name == 'pull_request' && github.actor == 'OpenOSRS' + uses: managedkaos/merge-pull-request@master + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + + cleanup: + name: Cleanup + needs: merge + runs-on: ubuntu-latest + + steps: + - name: Remove merged branch + if: github.event_name == 'pull_request' && github.actor == 'OpenOSRS' + uses: jessfraz/branch-cleanup-action@master with: github-token: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file