aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/jvm.yml38
1 files changed, 35 insertions, 3 deletions
diff --git a/.github/workflows/jvm.yml b/.github/workflows/jvm.yml
index dd52115..62ba3dd 100644
--- a/.github/workflows/jvm.yml
+++ b/.github/workflows/jvm.yml
@@ -39,8 +39,8 @@ jobs:
- name: Build with Gradle
run: ./gradlew build
- publish-preview:
- name: Publish Preview to GitHub Packages
+ publish-snapshot:
+ name: Publish Snapshot to GitHub Packages
needs: build-and-test
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
runs-on: ubuntu-latest
@@ -61,5 +61,37 @@ jobs:
java-version: '11'
- name: Build with Gradle
run: ./gradlew build
+ - name: Publish the preview package
+ run: ./gradlew publishAllPublicationsToGitHubPackagesRepository
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+
+ publish-release:
+ name: Publish Packages to Maven Central and GitHub Packages
+ needs: build-and-test
+ if: ${{ github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/') }}
+ runs-on: ubuntu-latest
+ permissions:
+ packages: write
+ contents: write
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ lfs: true
+ - name: Setup Java
+ uses: actions/setup-java@v4
+ with:
+ cache: 'gradle'
+ distribution: 'adopt'
+ java-version: '11'
+ - name: Build with Gradle
+ run: ./gradlew build
- name: Publish the package
- run: ./gradlew publish \ No newline at end of file
+ run: ./gradlew publish
+ env:
+ MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
+ MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file