File tree 6 files changed +190
-8
lines changed
6 files changed +190
-8
lines changed Original file line number Diff line number Diff line change 1
- # This workflow will build all Java packages in this project with Maven (Java 8)
1
+ # This workflow will be triggered if there will be changes to aws-lambda-java-core
2
+ # package and it builds the package and the packages that depend on it.
2
3
3
- name : Java CI with Maven
4
+ name : Java CI aws-lambda-java-core
4
5
5
6
on :
6
7
push :
7
8
branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-core/**'
8
11
pull_request :
9
12
branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-core/**'
10
15
11
16
jobs :
12
17
build :
@@ -20,15 +25,11 @@ jobs:
20
25
with :
21
26
java-version : 1.8
22
27
23
- # Install base modules
28
+ # Install base module
24
29
- name : Build core with Maven
25
30
run : mvn -B install --file aws-lambda-java-core/pom.xml
26
- - name : Build events with Maven
27
- run : mvn -B install --file aws-lambda-java-events/pom.xml
28
31
29
- # Package modules that depend on base modules
30
- - name : Build events-sdk-transformer with Maven
31
- run : mvn -B package --file aws-lambda-java-events-sdk-transformer/pom.xml
32
+ # Package modules that depend on base module
32
33
- name : Build log4j2 with Maven
33
34
run : mvn -B package --file aws-lambda-java-log4j2/pom.xml
34
35
Original file line number Diff line number Diff line change
1
+ # This workflow will be triggered if there will be changes to
2
+ # aws-lambda-java-events-sdk-transformer package and it builds the package.
3
+
4
+ name : Java CI aws-lambda-java-events-sdk-transformer
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-events-sdk-transformer/**'
11
+ pull_request :
12
+ branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-events-sdk-transformer/**'
15
+
16
+ jobs :
17
+ build :
18
+
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - name : Set up JDK 1.8
24
+ uses : actions/setup-java@v1
25
+ with :
26
+ java-version : 1.8
27
+
28
+ # Install base module
29
+ - name : Build events with Maven
30
+ run : mvn -B install --file aws-lambda-java-events/pom.xml
31
+ # Package target module
32
+ - name : Build events-sdk-transformer with Maven
33
+ run : mvn -B package --file aws-lambda-java-events-sdk-transformer/pom.xml
34
+
Original file line number Diff line number Diff line change
1
+ # This workflow will be triggered if there will be changes to aws-lambda-java-events
2
+ # package and it builds the package and the packages that depend on it.
3
+
4
+ name : Java CI aws-lambda-java-events
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-events/**'
11
+ pull_request :
12
+ branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-events/**'
15
+
16
+ jobs :
17
+ build :
18
+
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - name : Set up JDK 1.8
24
+ uses : actions/setup-java@v1
25
+ with :
26
+ java-version : 1.8
27
+
28
+ # Install base module
29
+ - name : Build events with Maven
30
+ run : mvn -B install --file aws-lambda-java-events/pom.xml
31
+
32
+ # Package modules that depend on base module
33
+ - name : Build serialization with Maven
34
+ run : mvn -B package --file aws-lambda-java-serialization/pom.xml
35
+ - name : Build events-sdk-transformer with Maven
36
+ run : mvn -B package --file aws-lambda-java-events-sdk-transformer/pom.xml
37
+
Original file line number Diff line number Diff line change
1
+ # This workflow will be triggered if there will be changes to
2
+ # aws-lambda-java-log4j2 package and it builds the package.
3
+
4
+ name : Java CI aws-lambda-java-log4j2
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-log4j2/**'
11
+ pull_request :
12
+ branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-log4j2/**'
15
+
16
+ jobs :
17
+ build :
18
+
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - name : Set up JDK 1.8
24
+ uses : actions/setup-java@v1
25
+ with :
26
+ java-version : 1.8
27
+
28
+ # Install base module
29
+ - name : Build core with Maven
30
+ run : mvn -B install --file aws-lambda-java-core/pom.xml
31
+ # Package target module
32
+ - name : Build log4j2 with Maven
33
+ run : mvn -B package --file aws-lambda-java-log4j2/pom.xml
34
+
Original file line number Diff line number Diff line change
1
+ # This workflow will be triggered if there will be changes to
2
+ # aws-lambda-java-runtime-interface-client package and it builds the package.
3
+
4
+ name : Java CI aws-lambda-java-runtime-interface-client
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-runtime-interface-client/**'
11
+ pull_request :
12
+ branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-runtime-interface-client/**'
15
+
16
+ jobs :
17
+ build :
18
+
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - name : Set up JDK 1.8
24
+ uses : actions/setup-java@v1
25
+ with :
26
+ java-version : 1.8
27
+
28
+ # Install base modules
29
+ - name : Build core with Maven
30
+ run : mvn -B install --file aws-lambda-java-core/pom.xml
31
+ - name : Build serialization with Maven
32
+ run : mvn -B install --file aws-lambda-java-serialization/pom.xml
33
+ # Test Runtime Interface Client
34
+ - name : Run 'pr' target
35
+ working-directory : ./aws-lambda-java-runtime-interface-client
36
+ run : make pr
37
+
Original file line number Diff line number Diff line change
1
+ # This workflow will be triggered if there will be changes to aws-lambda-java-serialization
2
+ # package and it builds the package and the packages that depend on it.
3
+
4
+ name : Java CI aws-lambda-java-serialization
5
+
6
+ on :
7
+ push :
8
+ branches : [ master ]
9
+ paths :
10
+ - ' aws-lambda-java-serialization/**'
11
+ pull_request :
12
+ branches : [ '*' ]
13
+ paths :
14
+ - ' aws-lambda-java-serialization/**'
15
+
16
+ jobs :
17
+ build :
18
+
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - name : Set up JDK 1.8
24
+ uses : actions/setup-java@v1
25
+ with :
26
+ java-version : 1.8
27
+
28
+ # Install base module
29
+ - name : Build events with Maven
30
+ run : mvn -B install --file aws-lambda-java-events/pom.xml
31
+ # Install target module
32
+ - name : Build serialization with Maven
33
+ run : mvn -B install --file aws-lambda-java-serialization/pom.xml
34
+
35
+ # Test Runtime Interface Client
36
+ - name : Run 'pr' target
37
+ working-directory : ./aws-lambda-java-runtime-interface-client
38
+ run : make pr
39
+
You can’t perform that action at this time.
0 commit comments