Skip to content

Commit 82db09a

Browse files
committed
build: use Vanniktech plugin for release
1 parent 1f3749f commit 82db09a

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

.github/scripts/release.sh

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,9 @@ elif [[ -z $VERSION ]]; then
3838
elif ! [[ $VERSION =~ $SEMVER_REGEX ]]; then
3939
echo "Skipping release. Bad version used."
4040
else
41-
42-
if [[ ${BASH_REMATCH[5]} == 'SNAPSHOT' ]]; then
43-
echo "Doing SNAPSHOT release..."
44-
./gradlew -Dorg.gradle.internal.http.socketTimeout=300000 -Dorg.gradle.internal.http.connectionTimeout=300000 publishToSonatype
45-
else
46-
echo "Doing release..."
47-
./gradlew -Dorg.gradle.internal.http.socketTimeout=300000 -Dorg.gradle.internal.http.connectionTimeout=300000 publishToSonatype closeAndReleaseRepository
48-
fi
41+
echo "Doing release with Vanniktech Maven Publish plugin..."
42+
./gradlew -Dorg.gradle.internal.http.socketTimeout=300000 \
43+
-Dorg.gradle.internal.http.connectionTimeout=300000 \
44+
publish
4945
echo "Release done!"
5046
fi

.github/workflows/ci.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ on:
66
required: true
77
RELEASE_GPG_PRIVATE_KEY_PASSPHRASE:
88
required: true
9-
NEXUS_USERNAME:
9+
MAVENCENTRAL_USERNAME:
1010
required: true
11-
NEXUS_PASSWORD:
11+
MAVENCENTRAL_PASSWORD:
1212
required: true
1313
push:
1414
branches: [ master ]
@@ -123,11 +123,16 @@ jobs:
123123
run: |
124124
${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "platforms;android-33" "build-tools;34.0.0"
125125
126+
- name: Configure Gradle properties
127+
run: |
128+
mkdir -p ~/.gradle
129+
cat <<EOF >> ~/.gradle/gradle.properties
130+
mavenCentralUsername=${{ secrets.MAVENCENTRAL_USERNAME }}
131+
mavenCentralPassword=${{ secrets.MAVENCENTRAL_PASSWORD }}
132+
signing.password=${{ secrets.RELEASE_GPG_PRIVATE_KEY_PASSPHRASE }}
133+
signing.key=${{ secrets.RELEASE_GPG_PRIVATE_KEY }}
134+
EOF
135+
126136
- name: Release
127-
env:
128-
RELEASE_GPG_PRIVATE_KEY: ${{ secrets.RELEASE_GPG_PRIVATE_KEY }}
129-
RELEASE_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.RELEASE_GPG_PRIVATE_KEY_PASSPHRASE }}
130-
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
131-
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
132137
run: |
133138
./.github/scripts/release.sh

0 commit comments

Comments
 (0)