From 57df7d28b505e098d7d8e4485c555e096ff0527f Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sat, 21 Nov 2020 11:51:41 +0100 Subject: [PATCH] GitHub Actions: added steps for snapshots and releases --- .github/workflows/ci.yml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d8eccb7..3b5d23b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,13 +10,19 @@ on: jobs: build: - runs-on: ubuntu-latest + strategy: matrix: - java: [1.8, 9] + # test against + # - Java 1.8 (minimum requirement) + # - Java 9 (first version with JPMS) + # - Java LTS versions (11, 17, ...) + # - last two Java versions + java: [1.8, 9, 11, 14, 15] steps: + - uses: actions/checkout@v2 - name: Setup Java ${{ matrix.java }} @@ -38,4 +44,20 @@ jobs: restore-keys: ${{ runner.os }}-gradle - name: Build with Gradle - run: ./gradlew build + run: echo ./gradlew build + + - name: Publish snapshot to oss.jfrog.org + run: echo ./gradlew artifactoryPublish + if: | + matrix.java == '11' && + github.event_name == 'push' && + github.ref == 'ref/head/github-actions' && + github.repository == 'JFormDesigner/FlatLaf' + + - name: Release a new stable version to bintray + run: echo ./gradlew bintrayUpload -Drelease=true + if: | + matrix.java == '11' && + github.event_name == 'push' && + startsWith( github.ref, 'refs/tags/' ) && + github.repository == 'JFormDesigner/FlatLaf'