From a13e92c28101cad5e40428cb78d7cbc2eca3405a Mon Sep 17 00:00:00 2001 From: connorhartley Date: Sun, 12 Feb 2023 12:07:37 +1300 Subject: [PATCH] add workflows --- .github/workflows/build.yml | 36 ++++++++++++++++++++++++++++++++++ .github/workflows/validate.yml | 12 ++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/validate.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..820451b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,36 @@ +name: "build" + +on: + push: + branches: "**" + tags-ignore: ["**"] + pull_request: + +concurrency: + group: "${{ github.workflow }}-${{ github.event.number || github.ref }}" + cancel-in-progress: true + +env: + RUNTIME_VERSION: 17 + +jobs: + build: + # Only run on PRs if the source branch is on someone else's repo + if: "${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}" + strategy: + matrix: + os: ["ubuntu-latest", "windows-latest"] + runs-on: "${{ matrix.os }}" + steps: + - name: "checkout repository" + uses: actions/checkout@v3 + - name: "setup jdk ${{ env.RUNTIME_VERSION }}" + uses: actions/setup-java@v3 + with: + distribution: "temurin" + java-version: "${{ env.RUNTIME_VERSION }}" + - name: "run gradle build" + uses: "gradle/gradle-build-action@v2" + with: + cache-read-only: "${{ github.ref != 'refs/heads/main' || github.event_name == 'pull_request' }}" + arguments: "build" diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 0000000..2248e15 --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,12 @@ +name: "validate gradle wrapper" + +on: ["pull_request", "push"] + +jobs: + build: + runs-on: "ubuntu-latest" + steps: + - name: "checkout repository" + uses: actions/checkout@v3 + - name: "validate gradle wrapper" + uses: "gradle/wrapper-validation-action@v1"