1
+
2
+ name : " junit-jupiter macos Building Java Applications CI workflow"
3
+
4
+ on :
5
+ push :
6
+ branches : [ main ]
7
+ pull_request :
8
+ branches : [ main ]
9
+ schedule :
10
+ - cron : ' 0 0 1 * *' # #execution of a task in the first minute of the month
11
+
12
+ jobs :
13
+
14
+
15
+
16
+ junit-jupiter-kotlin-java-gradle-macos-latest :
17
+ name : " Building Java Applications Sample Kotlin junit-jupiter"
18
+ runs-on : macos-latest
19
+ steps :
20
+ - name : Checkout
21
+ uses : actions/checkout@v1
22
+ - name : " Building Java Applications Sample Kotlin junit-jupiter"
23
+ run : |
24
+ mkdir demo && cd demo
25
+ # gradle init --project-name demo --type java-application --dsl kotlin
26
+ gradle init --project-name demo --type java-application --dsl kotlin --test-framework junit-jupiter
27
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework spock
28
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework testng
29
+ echo "==================Run the application=================================================================="
30
+ ./gradlew run
31
+ echo "==================Bundle the application=================================================================="
32
+ ./gradlew build
33
+ echo "==================Publish a Build Scan=================================================================="
34
+ ./gradlew build --scan
35
+ cat app/build.gradle.kts
36
+
37
+ junit-jupiter-kotlin-java-gradle-macos-11 :
38
+ name : " Building Java Applications Sample Kotlin junit-jupiter"
39
+ runs-on : macos-11
40
+ steps :
41
+ - name : Checkout
42
+ uses : actions/checkout@v1
43
+ - name : " Building Java Applications Sample Kotlin junit-jupiter"
44
+ run : |
45
+ mkdir demo && cd demo
46
+ # gradle init --project-name demo --type java-application --dsl kotlin
47
+ gradle init --project-name demo --type java-application --dsl kotlin --test-framework junit-jupiter
48
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework junit-jupiter
49
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework testng
50
+ echo "==================Run the application=================================================================="
51
+ ./gradlew run
52
+ echo "==================Bundle the application=================================================================="
53
+ ./gradlew build
54
+ echo "==================Publish a Build Scan=================================================================="
55
+ ./gradlew build --scan
56
+ cat app/build.gradle.kts
57
+
58
+ junit-jupiter-kotlin-java-gradle-macos-1015 :
59
+ name : " Building Java Applications Sample Kotlin junit-jupiter"
60
+ runs-on : macos-10.15
61
+ steps :
62
+ - name : Checkout
63
+ uses : actions/checkout@v1
64
+ - name : " Building Java Applications Sample Kotlin junit-jupiter"
65
+ run : |
66
+ mkdir demo && cd demo
67
+ # gradle init --project-name demo --type java-application --dsl kotlin
68
+ gradle init --project-name demo --type java-application --dsl kotlin --test-framework junit-jupiter
69
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework spock
70
+ # gradle init --project-name demo --type java-application --dsl kotlin --test-framework testng
71
+ echo "==================Run the application=================================================================="
72
+ ./gradlew run
73
+ echo "==================Bundle the application=================================================================="
74
+ ./gradlew build
75
+ echo "==================Publish a Build Scan=================================================================="
76
+ ./gradlew build --scan
77
+ cat app/build.gradle.kts
0 commit comments