diff --git a/.github/workflows/tests-klass-forvaltning.yml b/.github/workflows/tests-klass-forvaltning.yml new file mode 100644 index 00000000..6002fee2 --- /dev/null +++ b/.github/workflows/tests-klass-forvaltning.yml @@ -0,0 +1,41 @@ +name: Tests +run-name: "Build, tests and package" + +on: + push: + branches: + - master + pull_request: + paths-ignore: + - '**.md' + +jobs: + build: + strategy: + matrix: + os: [ 'ubuntu-latest', 'macos-latest' ] + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 1.8 + uses: actions/setup-java@v3 + with: + distribution: 'zulu' + java-version: '8' + cache: maven + + # Need to downgrade Maven in order to allow HTTP (not HTTPS) packages to be downloaded. + # This is necessary as HTTP repositories were blocked in Maven 3.8.1 + # HTTP repositories are used in some outdated dependenciesns + # This step can be removed once KLASS packages have been updated to more recent versions + - name: Set up Maven + uses: stCarolas/setup-maven@v4.5 + with: + maven-version: 3.6.3 + + - name: Build, test and package with Maven + run: mvn --batch-mode --update-snapshots package -P nexus + # Build only klass-forvaltning with JDK 1.8 + - name: Build, test and package with Maven + run: mvn --batch-mode --update-snapshots package -pl 'klass-forvaltning' -P nexus \ No newline at end of file diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 36888370..587b862b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -25,14 +25,6 @@ jobs: java-version: '17' cache: maven - # Need to downgrade Maven in order to allow HTTP (not HTTPS) packages to be downloaded. - # This is necessary as HTTP repositories were blocked in Maven 3.8.1 - # HTTP repositories are used in some outdated dependenciesns - # This step can be removed once KLASS packages have been updated to more recent versions - #- name: Set up Maven - # uses: stCarolas/setup-maven@v4.5 - # with: - # maven-version: 3.6.3 - + # Build all modules except klass-forvaltning since it is not compatible with JDK 17 - name: Build, test and package with Maven - run: mvn --batch-mode --update-snapshots package -P nexus \ No newline at end of file + run: mvn --batch-mode --update-snapshots package -pl '!:klass-forvaltning' -P nexus \ No newline at end of file