Skip to content

Commit 1e67b05

Browse files
authored
Move snapshot publishing to daily build (#2481)
1 parent edfe63f commit 1e67b05

File tree

2 files changed

+32
-31
lines changed

2 files changed

+32
-31
lines changed

.github/workflows/build-daily.yml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,34 @@ jobs:
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
}}

.github/workflows/build.yml

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -19,32 +19,3 @@ jobs:
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 }}

0 commit comments

Comments
 (0)