diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5b7ae1c..3b50d37 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,16 +8,31 @@ jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + java_version: + - '8' + - '11' + - '17' + - '21' + steps: - uses: actions/checkout@v4 - name: Set up JDK uses: actions/setup-java@v2 with: - java-version: '8' + java-version: ${{ matrix.java_version }} + distribution: temurin + - name: Build with Maven + run: mvn -B clean test install --file pom.xml - name: Analyze with SonarCloud run: | if ["$SONAR_TOKEN" != ""]; then - mvn -B verify sonar:sonar -Dsonar.projectKey=tupilabs_HumanNameParser.java -Dsonar.organization=tupilabs -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=$SONAR_TOKEN || true + mvn -B verify sonar:sonar \ + -Dsonar.projectKey=tupilabs_HumanNameParser.java \ + -Dsonar.organization=tupilabs \ + -Dsonar.host.url=https://sonarcloud.io \ + -Dsonar.login=$SONAR_TOKEN || true fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}