From d41811e069e3d72bb25dbc1abea565c1d5d80e74 Mon Sep 17 00:00:00 2001 From: syncended Date: Mon, 27 Apr 2026 02:21:19 +0300 Subject: [PATCH] Add GitHub Actions build workflow for PRs Builds the Gradle project on every pull request against main, so broken builds are caught before merge. Uses JDK 21 (Temurin) and the official Gradle setup action for dependency caching. Refs #6 Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..a5a38ea --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,26 @@ +name: Build + +on: + pull_request: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + defaults: + run: + working-directory: yapi + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + + - name: Set up Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Build + run: ./gradlew build