name: Build Maven artifacts

on:
  push:
    branches-ignore:
      - 'main'
      - '7.2.*'
      - '7.3.*'
  pull_request:
    branches:
      - 'main'

jobs:
  build:
    name: Build and test

    runs-on: ubuntu-latest

    steps:

    - name: Checkout sources
      uses: actions/checkout@v3

    - name: Set up JDK 17
      uses: actions/setup-java@v3
      with:
        distribution: 'temurin'
        java-version: '17'
        cache: 'maven'

    - name: Build with Maven
      run: ./mvnw -B verify --file pom.xml
