Skip to content

Commit

Permalink
GitHub jobs enhancements (#788)
Browse files Browse the repository at this point in the history
* Swithced to 'temurin' JDK

* Added 'releases/' branches and 'push' events

* Removed 'push' events

* Matrix test job based on test classes and tests' paths

* Typo in 'matrix.tests-pattern' reference

* Escaping brackets in 'matrix.tests-pattern'

* Quoted 'matrix.tests-pattern' values

* Further tests subsets

* Fixed 'technology-usage' pattern
  • Loading branch information
mrizzi committed Dec 2, 2022
1 parent ad51d1f commit e53590d
Showing 1 changed file with 39 additions and 4 deletions.
43 changes: 39 additions & 4 deletions .github/workflows/pr_build_jdk11.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
branches:
- master
- 'releases/**'

jobs:

Expand All @@ -14,29 +15,63 @@ jobs:
uses: actions/checkout@v2.3.4
with:
repository: windup/windup
ref: ${{ github.base_ref }}
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
distribution: 'temurin'
java-package: jdk
cache: 'maven'
- name: Build on JDK 11
run: mvn -B clean install -DskipTests

windup-rulesets-build:
WindupRulesTest:
runs-on: ubuntu-latest
needs: [windup-build]
strategy:
fail-fast: false
matrix:
jdk-distribution: [ temurin ]
tests-pattern: [ 'rules-reviewed/[a-d]',
'rules-reviewed/eap6',
'rules-reviewed/eap7',
'rules-reviewed/eap8',
'rules-reviewed/eapxp',
'rules-reviewed/[f-s]',
'rules-reviewed/technology-usage/tests/[0-9,a-i]',
'rules-reviewed/technology-usage/tests/[j-z]',
'rules-reviewed/[u-z]',
'rules-generated/' ]
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
distribution: ${{ matrix.jdk-distribution }}
java-package: jdk
cache: 'maven'
- name: Build
run: mvn clean install
run: mvn -B clean install -DskipTests
- name: Test
run: mvn -B test -f rules/ -DrunTestsMatching=${{ matrix.tests-pattern }} -Dtest=WindupRulesTest

WindupRulesLinksTest:
runs-on: ubuntu-latest
needs: [windup-build]
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'temurin'
java-package: jdk
cache: 'maven'
- name: Build
run: mvn -B clean install -DskipTests
- name: Test
run: mvn -B test -f rules/ -Dtest=WindupRulesLinksTest


0 comments on commit e53590d

Please sign in to comment.