1- name : Deploy to OSS
1+ name : Deploy to Maven Central
22
33env :
44 JAVA_VERSION : ' 17'
99 types : [ "released" ]
1010
1111jobs :
12+ blackduck :
13+ name : Blackduck Scan
14+ runs-on : ubuntu-latest
15+ timeout-minutes : 15
16+ steps :
17+ - name : Checkout
18+ uses : actions/checkout@v4
1219
13- # blackduck:
14- # name: "Blackduck Scan"
15- # runs-on: ubuntu-latest
16- # timeout-minutes: 15
17- # steps:
18- # - name: Checkout
19- # uses: actions/checkout@v4
20- # - name: "Scan With Black Duck"
21- # uses: ./.github/actions/scan-with-blackduck
22- # with:
23- # blackduck_token: ${{ secrets.BLACK_DUCK_TOKEN }}
24- # github_token: ${{ secrets.GITHUB_TOKEN }}
25- # maven-version: ${{ env.MAVEN_VERSION }}
20+ - name : Scan With Black Duck
21+ uses : ./.github/actions/scan-with-blackduck
22+ with :
23+ blackduck_token : ${{ secrets.BLACK_DUCK_TOKEN }}
24+ github_token : ${{ secrets.GITHUB_TOKEN }}
25+ maven-version : ${{ env.MAVEN_VERSION }}
2626
2727 update-version :
28+ name : Update Version
2829 runs-on : ubuntu-latest
29- # needs: blackduck
3030 steps :
3131 - name : Checkout
3232 uses : actions/checkout@v4
33- # with:
34- # token: ${{ secrets.GH_TOKEN }}
33+ with :
34+ token : ${{ secrets.GH_TOKEN }}
3535
36- # - name: Update version
37- # uses: ./.github/actions/newrelease
38- # with:
39- # java-version: ${{ env.JAVA_VERSION }}
40- # maven-version: ${{ env.MAVEN_VERSION }}
36+ - name : Update version
37+ uses : ./.github/actions/newrelease
38+ with :
39+ java-version : ${{ env.JAVA_VERSION }}
40+ maven-version : ${{ env.MAVEN_VERSION }}
4141
4242 - name : Upload Changed Artifacts
4343 uses : actions/upload-artifact@v4
4848 retention-days : 1
4949
5050 build :
51+ name : Build and Sonar Scan
5152 runs-on : ubuntu-latest
5253 needs : update-version
5354 steps :
@@ -62,13 +63,13 @@ jobs:
6263 java-version : ${{ env.JAVA_VERSION }}
6364 maven-version : ${{ env.MAVEN_VERSION }}
6465
65- # - name: SonarQube Scan
66- # uses: ./.github/actions/scan-with-sonar
67- # with:
68- # java-version: ${{ env.JAVA_VERSION }}
69- # maven-version: ${{ env.MAVEN_VERSION }}
70- # sonarq-token: ${{ secrets.SONARQ_TOKEN }}
71- # github-token: ${{ secrets.GITHUB_TOKEN }}
66+ - name : Sonar Scan
67+ uses : ./.github/actions/scan-with-sonar
68+ with :
69+ java-version : ${{ env.JAVA_VERSION }}
70+ maven-version : ${{ env.MAVEN_VERSION }}
71+ sonarq-token : ${{ secrets.SONARQ_TOKEN }}
72+ github-token : ${{ secrets.GITHUB_TOKEN }}
7273
7374 - name : Upload Changed Artifacts
7475 uses : actions/upload-artifact@v4
8182 deploy :
8283 name : Deploy to Maven Central
8384 runs-on : ubuntu-latest
84- needs : build
85+ needs : [blackduck, build]
8586 steps :
8687 - name : Download artifact
8788 uses : actions/download-artifact@v4
9192 - name : Deploy
9293 uses : ./.github/actions/deploy-release
9394 with :
94- user : ${{ secrets.OSSRH_SONATYPE_ORG_API_USER }}
95- password : ${{ secrets.OSSRH_SONATYPE_ORG_API_PASSWD }}
96- profile : ${{ secrets.OSSRH_SONATYPE_ORG_PROFILE_ID }}
95+ user : ${{ secrets.CENTRAL_REPOSITORY_USER }}
96+ password : ${{ secrets.CENTRAL_REPOSITORY_PASS }}
9797 pgp-pub-key : ${{ secrets.PGP_PUBKEY_ID }}
9898 pgp-private-key : ${{ secrets.PGP_PRIVATE_KEY }}
9999 pgp-passphrase : ${{ secrets.PGP_PASSPHRASE }}
0 commit comments