name: CI on: pull_request: workflow_dispatch: concurrency: group: ci-${{ github.ref }} cancel-in-progress: true jobs: build: name: Build & Test runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Check out uses: actions/checkout@v4 - name: Set up JDK 25 uses: actions/setup-java@v4 with: distribution: temurin java-version: '25' - name: Build and run tests run: ./mvnw --batch-mode --no-transfer-progress verify