diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 3ad39cf5c..3f3bb7d8d 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,4 +1,3 @@ -# this build is designed to replicate the Travis CI workflow name: Build with Maven on: @@ -10,52 +9,7 @@ on: jobs: build: - strategy: - matrix: - platform: [ ubuntu-latest ] - java-version: [ 8, 11, 17, 21 ] - fail-fast: false - - runs-on: ${{ matrix.platform }} - env: - PLATFORM: ${{ matrix.platform }} - JAVA_VERSION: ${{ matrix.java-version }} - - steps: - - uses: actions/checkout@v4 - - name: Set up JDK - uses: actions/setup-java@v4 - with: - java-version: ${{ matrix.java-version }} - distribution: 'temurin' - - name: Cache local Maven repository - uses: actions/cache@v4 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- - - name: Install dependencies - run: mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true --batch-mode --show-version --file pom.xml - - name: Build with Maven - run: mvn test --batch-mode --file pom.xml - # this is necessary to populate the environment variables for Coveralls properly - - name: Set branch name and PR number - id: refs - continue-on-error: true - env: - BRANCH_NAME_OR_REF: ${{ github.head_ref || github.ref }} - run: | - echo "::set-output name=branch_name::${BRANCH_NAME_OR_REF#refs/heads/}" - echo "::set-output name=pr_number::$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")" - - name: Update coverage - continue-on-error: true - if: ${{ steps.refs.outcome == 'success' }} - env: - CI_NAME: Github - CI_BUILD_NUMBER: ${{ github.run_id }} - CI_BUILD_URL: https://github.com/${{ github.repository }}/commit/${{ github.event.after }}/checks - CI_BRANCH: ${{ steps.refs.outputs.branch_name }} - CI_PULL_REQUEST: ${{ steps.refs.outputs.pr_number }} - run: mvn jacoco:report coveralls:report --batch-mode --file pom.xml --no-transfer-progress -DrepoToken=${{ secrets.COVERALLS_TOKEN }} - + uses: openmrs/openmrs-contrib-gha-workflows/.github/workflows/build-backend-module.yml@main + with: + java_versions: '[8, 11, 17, 21]' + main_java_version: '8' diff --git a/omod/pom.xml b/omod/pom.xml index 262c47141..cd4c954f0 100644 --- a/omod/pom.xml +++ b/omod/pom.xml @@ -39,8 +39,8 @@ - ${project.parent.artifactId}-${project.parent.version}.${revisionNumber} - + ${project.parent.artifactId}-${project.parent.version} + org.openmrs.maven.plugins