on: workflow_call: inputs: name: type: string required: true MAVEN_USER: type: string required: true secrets: MAVEN_SECRET: required: true permissions: contents: read actions: read checks: write jobs: test: name: Test runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up JDK uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' - name: Install Maven run: sudo apt update && sudo apt-get install maven -y - name: Prepare Maven credentials uses: s4u/maven-settings-action@v2.6.0 with: servers: | [{ "id": "repo", "username": "${{ vars.MAVEN_NAME }}", "password": "${{ secrets.MAVEN_SECRET }}" }] - name: Run tests with Maven run: mvn test #-Dmaven.test.failure.ignore=true #- name: Test Report # uses: dorny/test-reporter@v1 # if: success() || failure() # with: # name: Tests # path: "**/target/surefire-reports/TEST-*.xml" # reporter: java-junit # fail-on-empty: 'false' # fail-on-error: 'false'