File tree Expand file tree Collapse file tree 3 files changed +112
-15
lines changed Expand file tree Collapse file tree 3 files changed +112
-15
lines changed Original file line number Diff line number Diff line change 1+ name : CI Master
2+
3+ on :
4+ release :
5+ types : [ published ]
6+
7+ jobs :
8+ publish-release :
9+ runs-on : ubuntu-latest
10+ name : Publish Release
11+
12+ steps :
13+ - uses : actions/checkout@v3
14+ - name : Set up JDK
15+ uses : actions/setup-java@v3
16+ with :
17+ java-version : ' 17'
18+ distribution : ' adopt'
19+
20+ - name : Build
21+ run : ' ./gradlew classes'
22+
23+ - name : Test
24+ run : ' ./gradlew test jacocoTestReport'
25+ env :
26+ ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY_2 }}
27+
28+ - name : SonarQube
29+ run : ' ./gradlew sonar --info'
30+ env :
31+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
32+ SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
33+
34+ - name : Publish Release to GitHub Packages
35+ run : ' ./gradlew publishMavenJavaPublicationToGitHubPackagesRepository'
36+ env :
37+ RELEASE_VERSION : ${{ github.ref_name }}
38+ GITHUB_TOKEN : ${{ secrets.OSS_GITHUB_TOKEN }}
39+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSS_SIGNING_KEY }}
40+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.OSS_SIGNING_PASSWORD }}
41+
42+ - name : Publish Release to OSSRH
43+ run : ' ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository'
44+ env :
45+ RELEASE_VERSION : ${{ github.ref_name }}
46+ OSS_USERNAME : ${{ secrets.OSS_USERNAME }}
47+ OSS_PASSWORD : ${{ secrets.OSS_PASSWORD }}
48+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSS_SIGNING_KEY }}
49+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.OSS_SIGNING_PASSWORD }}
Original file line number Diff line number Diff line change 1+ name : CI Dev
2+
3+ on :
4+ push :
5+ paths :
6+ - ' **/workflows/*.yml'
7+ - ' **/java/**'
8+ - ' *.java'
9+ - ' *.gradle'
10+ - ' *.properties'
11+ branches :
12+ - dev
13+
14+ jobs :
15+ publish-snapshot :
16+ runs-on : ubuntu-latest
17+ name : Publish Snapshot
18+
19+ steps :
20+ - uses : actions/checkout@v3
21+ - name : Set up JDK
22+ uses : actions/setup-java@v3
23+ with :
24+ java-version : ' 17'
25+ distribution : ' adopt'
26+
27+ - name : Code Style
28+ run : ' ./gradlew spotlessCheck'
29+
30+ - name : Build
31+ run : ' ./gradlew classes'
32+
33+ - name : Test
34+ run : ' ./gradlew test jacocoTestReport'
35+ env :
36+ ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY_2 }}
37+
38+ - name : Publish Snapshot
39+ run : ' ./gradlew publish'
40+ env :
41+ OSS_USERNAME : ${{ secrets.OSS_USERNAME }}
42+ OSS_PASSWORD : ${{ secrets.OSS_PASSWORD }}
43+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSS_SIGNING_KEY }}
44+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.OSS_SIGNING_PASSWORD }}
Original file line number Diff line number Diff line change 1- name : Java CI
1+ name : CI Pull Request
22
33on :
4- push :
5- branches :
6- - master
74 pull_request :
85 branches :
96 - master
@@ -15,37 +12,44 @@ jobs:
1512 strategy :
1613 matrix :
1714 java : [ '11', '17' ]
18- name : Java ${{ matrix.java }} setup
15+ name : Java ${{ matrix.java }} Pull Request setup
1916
2017 steps :
21- - uses : actions/checkout@v1
18+ - uses : actions/checkout@v3
2219 - name : Set up JDK
23- uses : actions/setup-java@v1
24-
20+ uses : actions/setup-java@v3
2521 with :
2622 java-version : ${{ matrix.java }}
23+ distribution : ' adopt'
2724
28- - name : Build
29- run : ./gradlew classes
25+ - name : Code Style
26+ run : ' ./gradlew spotlessCheck '
3027
31- - name : Codestyle
32- run : ./gradlew spotlessCheck
28+ - name : Build
29+ run : ' ./gradlew classes '
3330
3431 - name : Test
3532 if : matrix.java == '11'
36- run : ./gradlew test jacocoTestReport
33+ run : ' ./gradlew test jacocoTestReport'
3734 env :
3835 ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY_1 }}
3936
4037 - name : Test
4138 if : matrix.java == '17'
42- run : ./gradlew test jacocoTestReport
39+ run : ' ./gradlew test jacocoTestReport'
4340 env :
4441 ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY_2 }}
4542
4643 - name : SonarQube
4744 if : matrix.java == '17'
48- run : ./gradlew sonarqube
45+ run : ' ./gradlew sonar --info '
4946 env :
5047 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5148 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
49+
50+ - name : Test Report
51+ if : matrix.java == '17'
52+ uses : EnricoMi/publish-unit-test-result-action@v2
53+ with :
54+ files : |
55+ **/test-results/**/*.xml
You can’t perform that action at this time.
0 commit comments