1+ name : Verify Pull Request
2+
3+ env :
4+ MAVEN_ARGS : -V -ntp -e
5+
6+ concurrency :
7+ group : ${{ github.ref }}-${{ github.workflow }}
8+ cancel-in-progress : true
9+ on :
10+ schedule :
11+ # Run on end of the day
12+ - cron : ' 0 0 * * *'
13+ workflow_dispatch :
14+ jobs :
15+ check_format_and_unit_tests :
16+ runs-on : ubuntu-latest
17+ steps :
18+ - uses : actions/checkout@v4
19+ with :
20+ ref : ' fabric8-next-version'
21+ - name : Set up Java and Maven
22+ uses : actions/setup-java@v4
23+ with :
24+ distribution : temurin
25+ java-version : 17
26+ cache : ' maven'
27+ - name : Run unit tests
28+ run : ./mvnw ${MAVEN_ARGS} clean install --file pom.xml
29+
30+ integration_tests :
31+ strategy :
32+ matrix :
33+ java : [ 11, 17 ]
34+ kubernetes : [ 'v1.26.13', 'v1.27.10', 'v1.28.6', 'v1.29.1' ]
35+ uses : ./.github/workflows/integration-tests.yml
36+ with :
37+ java-version : ${{ matrix.java }}
38+ kube-version : ${{ matrix.kubernetes }}
39+
40+ httpclient-tests :
41+ strategy :
42+ matrix :
43+ httpclient : [ 'vertx', 'jdk', 'jetty' ]
44+ uses : ./.github/workflows/integration-tests.yml
45+ with :
46+ java-version : 17
47+ kube-version : ' v1.29.1'
48+ http-client : ${{ matrix.httpclient }}
49+ experimental : true
50+ checkout-ref : ' fabric8-next-version'
51+
52+ special_integration_tests :
53+ runs-on : ubuntu-latest
54+ strategy :
55+ matrix :
56+ java : [ 11, 17 ]
57+ steps :
58+ - uses : actions/checkout@v4
59+ with :
60+ ref : ' fabric8-next-version'
61+ - name : Set up Java and Maven
62+ uses : actions/setup-java@v4
63+ with :
64+ distribution : temurin
65+ java-version : ${{ matrix.java }}
66+ cache : ' maven'
67+ - name : Run Special Integration Tests
68+ run : ./mvnw ${MAVEN_ARGS} -B package -P minimal-watch-timeout-dependent-it --file pom.xml
0 commit comments