diff --git a/.github/workflows/maven.yaml b/.github/workflows/maven.yaml index 5e45454..2686854 100644 --- a/.github/workflows/maven.yaml +++ b/.github/workflows/maven.yaml @@ -3,35 +3,28 @@ name: mvn verify -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] +on: [push, pull_request, workflow_dispatch] jobs: build: strategy: matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] - java: [17] + os: [ubuntu-latest, windows-latest, macos-latest] + java: [17, 21, 22, 23-ea] fail-fast: false runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - - name: Set up JDK + - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} - distribution: zulu - - name: Cache local maven repository - uses: actions/cache@v4 - with: - path: ~/.m2 - key: ${{ matrix.os }}-m2-${{ hashFiles('**/pom.xml') }} - restore-keys: ${{ matrix.os }}-m2 + distribution: temurin + cache: 'maven' + - name: Download Maven Wrapper + run: mvn wrapper:wrapper "-Dmaven=3.9.8" - name: Build with Maven - run: mvn -B -V -e "-Dstyle.color=always" verify -DskipFormat -DverifyFormat + run: ./mvnw -B -V -e "-Dstyle.color=always" verify "-Drevelc.skipFormat" "-Drevelc.verifyFormat" env: MAVEN_OPTS: -Djansi.force=true diff --git a/pom.xml b/pom.xml index 1091c76..0673c94 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ https://github.com/revelc/${github.site.repositoryName} - contrib/eclipse-java-style.xml + src/build/eclipse-java-style.xml true 8 diff --git a/contrib/eclipse-java-style.xml b/src/build/eclipse-java-style.xml similarity index 100% rename from contrib/eclipse-java-style.xml rename to src/build/eclipse-java-style.xml