File tree Expand file tree Collapse file tree 2 files changed +32
-31
lines changed
Expand file tree Collapse file tree 2 files changed +32
-31
lines changed Original file line number Diff line number Diff line change 2020 link-check :
2121 uses : ./.github/workflows/reusable-link-check.yml
2222
23+ publish-snapshots :
24+ needs :
25+ - common
26+ runs-on : ubuntu-latest
27+ if : github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java-contrib'
28+ steps :
29+ - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
30+
31+ - name : Set up JDK for running Gradle
32+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
33+ with :
34+ distribution : temurin
35+ java-version : 21
36+
37+ - name : Set up gradle
38+ uses : gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
39+
40+ - name : Build and publish snapshots
41+ # Disable parallel due to Sonatype's HTTP 429 rate limiting
42+ run : ./gradlew assemble publishToSonatype --no-parallel
43+ env :
44+ SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
45+ SONATYPE_KEY : ${{ secrets.SONATYPE_KEY }}
46+ GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
47+ GPG_PASSWORD : ${{ secrets.GPG_PASSWORD }}
48+ DEVELOCITY_ACCESS_KEY : ${{ secrets.DEVELOCITY_ACCESS_KEY }}
49+ GITHUB_TOKEN : ${{ github.token }}
50+
2351 workflow-notification :
2452 permissions :
2553 contents : read
@@ -28,10 +56,12 @@ jobs:
2856 needs :
2957 - common
3058 - link-check
59+ - publish-snapshots
3160 uses : ./.github/workflows/reusable-workflow-notification.yml
3261 with :
3362 success : >-
34- ${{
63+ ${{{
3564 needs.common.result == 'success' &&
36- needs.link-check.result == 'success'
65+ needs.link-check.result == 'success' &&
66+ needs.publish-snapshots.result == 'success'
3767 }}
Original file line number Diff line number Diff line change 1919 # Link check is disabled for push events to avoid unnecessary CI failures
2020 # (these failures will instead be captured by the daily scheduled run)
2121 # and for release branches to avoid unnecessary maintenance if external links break
22-
23- publish-snapshots :
24- needs :
25- - common
26- runs-on : ubuntu-latest
27- # skipping release branches because the versions in those branches are not snapshots
28- if : github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java-contrib'
29- steps :
30- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
31-
32- - name : Set up JDK for running Gradle
33- uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
34- with :
35- distribution : temurin
36- java-version : 21
37-
38- - name : Set up gradle
39- uses : gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
40-
41- - name : Build and publish snapshots
42- # Disable parallel due to Sonatype's HTTP 429 rate limiting
43- run : ./gradlew assemble publishToSonatype --no-parallel
44- env :
45- SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
46- SONATYPE_KEY : ${{ secrets.SONATYPE_KEY }}
47- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
48- GPG_PASSWORD : ${{ secrets.GPG_PASSWORD }}
49- DEVELOCITY_ACCESS_KEY : ${{ secrets.DEVELOCITY_ACCESS_KEY }}
50- GITHUB_TOKEN : ${{ github.token }}
You can’t perform that action at this time.
0 commit comments