Skip to content

Commit

Permalink
Publish all artifacts based on the supported build targets
Browse files Browse the repository at this point in the history
  • Loading branch information
eyedol committed May 20, 2024
1 parent 39d9317 commit 975b702
Showing 1 changed file with 33 additions and 4 deletions.
37 changes: 33 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,21 +53,46 @@ jobs:
path: build-reports.zip

publish:
runs-on: ubuntu-latest
if: github.repository == 'dropbox/differ' && github.ref == 'refs/heads/main' && github.event_name != 'pull_request'
needs: [build]
strategy:
matrix:
include:
- snapshot-target: publishIosArm64PublicationToMavenCentralRepository
os: macos-latest
- snapshot-target: publishJvmPublicationToMavenCentralRepository
os: ubuntu-latest
- snapshot-target: publishLinuxX64PublicationToMavenCentralRepository
os: ubuntu-latest
- release-target: publishIosArm64PublicationToMavenCentral
os: macos-latest
- release-target: publishJvmPublicationToMavenCentral
os: ubuntu-latest
- release-target: publishLinuxX64PublicationToMavenCentral
os: ubuntu-latest
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- uses: actions/cache@v3
with:
path: |
~/.konan
key: ${{ runner.os }}-${{ hashFiles('**/.lock') }}

- name: Install JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 11

- name: Upload Snapshot
run: ./gradlew :differ:publish
uses: gradle/gradle-build-action@ce999babab2de1c4b649dc15f0ee67e6246c994f
with:
arguments: |
${{ matrix.snapshot-target }}
env:
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_USERNAME }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_PASSWORD }}
Expand All @@ -83,3 +108,7 @@ jobs:
env:
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_USERNAME }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_PASSWORD }}
with:
arguments: |
${{ matrix.release-target }}
closeAndReleaseRepository

0 comments on commit 975b702

Please sign in to comment.