Skip to content

Commit 82fe682

Browse files
committed
[who-icatx/icatx-project#67]: fixed deploy to maven central
1 parent 842655e commit 82fe682

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

.github/workflows/pub.yaml renamed to .github/workflows/release.yaml

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,51 +11,55 @@ jobs:
1111
runs-on: ubuntu-latest
1212
if: ${{ github.actor != 'protegeproject-bot[bot]' }}
1313
steps:
14-
- uses: actions/checkout@v3
15-
16-
- name: Set up Maven Central Repository
14+
- uses: actions/create-github-app-token@v1
15+
id: app-token
16+
with:
17+
app-id: ${{ vars.PROTEGEPROJECT_BOT_APP_ID }}
18+
private-key: ${{ secrets.PROTEGEPROJECT_BOT_APP_PRIVATE_KEY }}
19+
- uses: actions/checkout@v4
20+
with:
21+
token: ${{ steps.app-token.outputs.token }}
22+
ref: ${{ github.head_ref }}
23+
- name: Set up JDK 17
1724
uses: actions/setup-java@v3
1825
with:
1926
java-version: '17'
2027
distribution: 'adopt'
2128
server-id: ossrh
22-
server-username: ${{ secrets.OSSRH_USERNAME }}
23-
server-password: ${{ secrets.OSSRH_TOKEN }}
24-
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
25-
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
26-
29+
server-username: OSSRH_USERNAME
30+
server-password: OSSRH_TOKEN
31+
gpg-private-key: ${{secrets.GPG_PRIVATE_KEY}}
32+
gpg-passphrase: GPG_PASSPHRASE
2733
- name: Get current version
2834
id: get-version
2935
run: |
3036
current_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
3137
echo "Current version: $current_version"
3238
echo "::set-output name=current_version::$current_version"
33-
3439
- name: Bump version
3540
id: bump
3641
run: |
3742
current_version=${{ steps.get-version.outputs.current_version }}
3843
branch=${GITHUB_REF##*/}
3944
echo "Current branch: $branch"
4045
41-
# Extract the base version without any suffix
46+
# Extract the base version without suffix
4247
base_version=$(echo $current_version | sed -E 's/(-.*)?$//')
4348
44-
# Increment the patch version (assuming semantic versioning: major.minor.patch)
49+
# Increment the base version (assuming semantic versioning)
4550
IFS='.' read -r -a version_parts <<< "$base_version"
4651
version_parts[2]=$((version_parts[2] + 1))
4752
new_base_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
4853
49-
if [[ "$branch" == "main-who" ]]; then
50-
new_version="${new_base_version}-who"
54+
if [[ "$branch" == "master-who" ]]; then
55+
new_version="${new_base_version}-WHO"
5156
else
5257
new_version="$new_base_version"
5358
fi
5459
5560
echo "New version: $new_version"
5661
mvn versions:set -DnewVersion=$new_version -DgenerateBackupPoms=false
5762
echo "::set-output name=new_version::$new_version"
58-
5963
- name: Commit new version
6064
run: |
6165
git config --global user.name "github-actions[bot]"
@@ -65,10 +69,8 @@ jobs:
6569
git tag ${{ steps.bump.outputs.new_version }}
6670
git push origin HEAD:${GITHUB_REF##*/}
6771
git push origin ${{ steps.bump.outputs.new_version }}
68-
69-
- name: Build and Publish package
70-
run: mvn --batch-mode package install
71-
72+
- name: Build with Maven
73+
run: mvn --batch-mode -Prelease deploy
7274
- name: Release
7375
uses: softprops/action-gh-release@v1
7476
env:
@@ -78,7 +80,6 @@ jobs:
7880
generate_release_notes: true
7981

8082
env:
81-
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
82-
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
83-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
84-
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
83+
GPG_PASSPHRASE: ${{secrets.GPG_PASSPHRASE}}
84+
OSSRH_USERNAME: ${{secrets.OSSRH_USERNAME}}
85+
OSSRH_TOKEN: ${{secrets.OSSRH_TOKEN}}

0 commit comments

Comments
 (0)