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