# This workflow will build a Java project with Maven # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven name: Java CI with Maven on: push: branches: - master - "*.x" pull_request: branches: - master - "*.x" workflow_dispatch: jobs: build: runs-on: macos-14 timeout-minutes: 15 steps: - uses: actions/checkout@v4 - name: Set up JDK 21 uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' - uses: actions/cache@v4 with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-maven- - name: Download Plugins with Maven run: mvn -B antrun:run --file pom.xml - name: Build with Maven run: mvn -B source:jar javadoc:jar package --file pom.xml - name: Run Fess run: bash src/test/resources/before_script.sh - name: Run Integration Test run: bash src/test/resources/run.sh