Skip to content

Commit 5cabf73

Browse files
Maven Release fix (#13)
1 parent 8591af4 commit 5cabf73

File tree

1 file changed

+27
-55
lines changed

1 file changed

+27
-55
lines changed

.github/workflows/createRelease.yml

Lines changed: 27 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,12 @@ jobs:
2727
with:
2828
distribution: "temurin"
2929
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 }}
3236

3337
- name: setup python
3438
uses: actions/setup-python@v5
@@ -57,30 +61,27 @@ jobs:
5761
- name: print-pom-version
5862
run: echo "JAVA_POM_VERSION=${{ steps.pom-version.outputs.JAVA_POM_VERSION }}"
5963

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
8281
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 }}
8485

8586
- name: Create Release
8687
# https://github.com/ncipollo/release-action/blob/main/.github/workflows/release.yml
@@ -161,33 +162,4 @@ jobs:
161162
162163
- name: Upload to Swift
163164
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

Comments
 (0)