|
27 | 27 | with: |
28 | 28 | distribution: "temurin" |
29 | 29 | java-version: "21" |
30 | | - cache: "maven" |
31 | | - server-id: github |
| 30 | + cache: 'maven' |
| 31 | + server-id: central |
| 32 | + server-username: ${{ secrets.OSSRH_USERNAME }} |
| 33 | + server-password: ${{ secrets.OSSRH_PASSWORD }} |
| 34 | + gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} |
| 35 | + gpg-passphrase: ${{ secrets.MAVEN_GPG_PASSPHRASE }} |
32 | 36 |
|
33 | 37 | - name: setup python |
34 | 38 | uses: actions/setup-python@v5 |
@@ -57,30 +61,27 @@ jobs: |
57 | 61 | - name: print-pom-version |
58 | 62 | run: echo "JAVA_POM_VERSION=${{ steps.pom-version.outputs.JAVA_POM_VERSION }}" |
59 | 63 |
|
60 | | - - name: check-package-exist |
61 | | - id: check_package_exist |
62 | | - run: python3 .github/scripts/existsGitHubPackageVersion.py |
63 | | - env: |
64 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
65 | | - USERNAME: ${{ github.repository_owner }} |
66 | | - PACKAGE_TYPE: maven |
67 | | - PACKAGE_NAME: com.opentelekomcloud.opentelekomcloud-functiongraph-java |
68 | | - PACKAGE_VERSION_NAME: ${{ steps.pom-version.outputs.JAVA_POM_VERSION }} |
69 | | - OUTPUT_NAME: PACKAGE_EXISTS |
70 | | - |
71 | | - - name: echo-if-package-exists |
72 | | - if: "${{ steps.check_package_exist.outputs.PACKAGE_EXISTS == 'true' }}" |
73 | | - run: echo "::notice::Package exists, skipping upload." |
74 | | - |
75 | | - - name: deploy-package-to-github |
76 | | - if: "${{ steps.check_package_exist.outputs.PACKAGE_EXISTS != 'true' }}" |
77 | | - id: deploy_github |
78 | | - run: | |
79 | | - echo "::notice::Uploading Package ..." |
80 | | - mvn -B deploy --file pom.xml \ |
81 | | - -DaltDeploymentRepository="github::https://maven.pkg.github.com/${{ github.repository }}" |
| 64 | + # - name: check-package-exist |
| 65 | + # id: check_package_exist |
| 66 | + # run: python3 .github/scripts/existsGitHubPackageVersion.py |
| 67 | + # env: |
| 68 | + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 69 | + # USERNAME: ${{ github.repository_owner }} |
| 70 | + # PACKAGE_TYPE: maven |
| 71 | + # PACKAGE_NAME: com.opentelekomcloud.opentelekomcloud-functiongraph-java |
| 72 | + # PACKAGE_VERSION_NAME: ${{ steps.pom-version.outputs.JAVA_POM_VERSION }} |
| 73 | + # OUTPUT_NAME: PACKAGE_EXISTS |
| 74 | + |
| 75 | + # - name: echo-if-package-exists |
| 76 | + # if: "${{ steps.check_package_exist.outputs.PACKAGE_EXISTS == 'true' }}" |
| 77 | + # run: echo "::notice::Package exists, skipping upload." |
| 78 | + |
| 79 | + - name: Maven deployment |
| 80 | + run: mvn deploy -DskipTests --settings .github/settings.xml |
82 | 81 | env: |
83 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 82 | + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
| 83 | + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} |
| 84 | + GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} |
84 | 85 |
|
85 | 86 | - name: Create Release |
86 | 87 | # https://github.com/ncipollo/release-action/blob/main/.github/workflows/release.yml |
@@ -161,33 +162,4 @@ jobs: |
161 | 162 | |
162 | 163 | - name: Upload to Swift |
163 | 164 | run: | |
164 | | - ansible-playbook -i localhost, -M ./library playbooks/upload_swift.yml |
165 | | -
|
166 | | -
|
167 | | - publishMavenCentral: |
168 | | - name: Publish to Maven Central |
169 | | - needs: build |
170 | | - runs-on: ubuntu-latest |
171 | | - |
172 | | - steps: |
173 | | - - name: Checkout project |
174 | | - uses: actions/checkout@v4 |
175 | | - |
176 | | - - name: Setup Java |
177 | | - uses: actions/setup-java@v4 |
178 | | - with: |
179 | | - distribution: 'temurin' |
180 | | - java-version: '21' |
181 | | - cache: 'maven' |
182 | | - server-id: central |
183 | | - server-username: ${{ secrets.OSSRH_USERNAME }} |
184 | | - server-password: ${{ secrets.OSSRH_PASSWORD }} |
185 | | - gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} |
186 | | - gpg-passphrase: ${{ secrets.MAVEN_GPG_PASSPHRASE }} |
187 | | - |
188 | | - - name: Dry run deployment |
189 | | - run: mvn deploy -DskipTests --settings .github/settings.xml |
190 | | - env: |
191 | | - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
192 | | - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} |
193 | | - GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} |
| 165 | + ansible-playbook -i localhost, -M ./library playbooks/upload_swift.yml |
0 commit comments