Skip to content

Commit b501d50

Browse files
committed
Update build workflow
1 parent 81b1959 commit b501d50

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

.github/workflows/build.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,29 @@
11
name: Build
2-
on: [ push, pull_request ]
2+
on:
3+
push:
4+
branches: [ "**" ]
5+
tags-ignore: [ "**" ]
6+
pull_request:
7+
release:
8+
types: [ released ]
39
jobs:
410
build:
511
# Only run on PRs if the source branch is on someone else's repo
612
if: ${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}
713
runs-on: ubuntu-latest
814
steps:
9-
- uses: actions/checkout@v4
10-
- uses: gradle/wrapper-validation-action@v1
11-
- name: "jdk"
15+
- name: "checkout git repository"
16+
uses: actions/checkout@v4
17+
- name: "validate gradle wrapper"
18+
uses: gradle/wrapper-validation-action@v1
19+
- name: "setup jdk"
1220
uses: actions/setup-java@v3
1321
with:
1422
distribution: 'temurin'
1523
java-version: 17
16-
- name: setup gradle
24+
- name: "setup gradle"
1725
uses: gradle/gradle-build-action@v2
18-
- name: "build"
26+
- name: "execute gradle build"
1927
run: ./gradlew build
2028
- name: "determine status"
2129
run: |
@@ -24,13 +32,13 @@ jobs:
2432
else
2533
echo "STATUS=release" >> $GITHUB_ENV
2634
fi
27-
- name: "publish snapshot"
35+
- name: "publish snapshot to sonatype snapshots"
2836
if: "${{ env.STATUS != 'release' && github.event_name == 'push' && github.ref == 'refs/heads/master' }}"
2937
run: ./gradlew publish
3038
env:
3139
ORG_GRADLE_PROJECT_sonatypeUsername: "${{ secrets.SONATYPE_USERNAME }}"
3240
ORG_GRADLE_PROJECT_sonatypePassword: "${{ secrets.SONATYPE_PASSWORD }}"
33-
- name: "publish release"
41+
- name: "publish release to maven central"
3442
if: "${{ env.STATUS == 'release' && github.event_name == 'release' }}"
3543
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
3644
env:

0 commit comments

Comments
 (0)