Skip to content

Commit 1ff58c6

Browse files
authored
chore: Combine release and publish workflow. (#724)
1 parent 922ebda commit 1ff58c6

4 files changed

Lines changed: 27 additions & 58 deletions

File tree

.github/workflows/publish.yml

Lines changed: 0 additions & 54 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
name: Release
1616
on:
1717
push:
18-
branches: [ master ]
18+
branches: [ main ]
1919
jobs:
2020
release:
2121
runs-on: ubuntu-latest
@@ -24,14 +24,34 @@ jobs:
2424
uses: actions/checkout@v2
2525
with:
2626
token: ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
27+
- name: Create .gpg key
28+
run: |
29+
echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
30+
gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
31+
32+
SONATYPE_PASSWORD_ESCAPED=$(printf '%s\n' "$SONATYPE_PASSWORD" | sed -e 's/[\/&]/\\&/g')
33+
sed -i -e "s,sonatypeUsername=,sonatypeUsername=$SONATYPE_USERNAME,g" gradle.properties
34+
sed -i -e "s,sonatypePassword=,sonatypePassword=$SONATYPE_PASSWORD_ESCAPED,g" gradle.properties
35+
sed -i -e "s,githubPassword=,githubPassword=$GITHUB_PASSWORD,g" gradle.properties
36+
sed -i -e "s,signing.keyId=,signing.keyId=$GPG_KEY_ID,g" gradle.properties
37+
sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties
38+
sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties
39+
env:
40+
GPG_KEY_ARMOR: "${{ secrets.SYNCED_GPG_KEY_ARMOR }}"
41+
GPG_KEY_ID: ${{ secrets.SYNCED_GPG_KEY_ID }}
42+
GPG_PASSWORD: ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
43+
SONATYPE_PASSWORD: '${{ secrets.SYNCED_SONATYPE_PASSWORD }}'
44+
SONATYPE_USERNAME: ${{ secrets.SYNCED_SONATYPE_USERNAME }}
45+
GITHUB_PASSWORD: '${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}'
2746
- name: Semantic Release
2847
uses: cycjimmy/semantic-release-action@v2
2948
with:
3049
extra_plugins: |
3150
"@semantic-release/commit-analyzer"
3251
"@semantic-release/release-notes-generator"
3352
"@google/semantic-release-replace-plugin"
34-
"@semantic-release/git
35-
"@semantic-release/github
53+
"@semantic-release/exec"
54+
"@semantic-release/git"
55+
"@semantic-release/github"
3656
env:
3757
GH_TOKEN: ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}

.releaserc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ plugins:
99
- "./gradle.properties"
1010
from: "version=.*"
1111
to: "version=${nextRelease.version}"
12+
- - "@semantic-release/exec"
13+
- prepareCmd: "./gradlew build --warn --stacktrace"
14+
publishCmd: "./gradlew publish --warn --stacktrace"
1215
- - "@semantic-release/git"
1316
- assets:
1417
- "./gradle.properties"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ req.setCallback(new PendingResult.Callback<GeocodingResult[]>() {
236236

237237
[apikey]: https://developers.google.com/maps/faq#keysystem
238238
[clientid]: https://developers.google.com/maps/documentation/business/webservices/auth
239-
[contrib]: https://github.com/googlemaps/google-maps-services-java/blob/master/CONTRIB.md
239+
[contrib]: https://github.com/googlemaps/google-maps-services-java/blob/main/CONTRIB.md
240240
[Directions API]: https://developers.google.com/maps/documentation/directions
241241
[directions-key]: https://developers.google.com/maps/documentation/directions/get-api-key#key
242242
[directions-client-id]: https://developers.google.com/maps/documentation/directions/get-api-key#client-id

0 commit comments

Comments
 (0)