From 6a774d8c7040efba6bae3231ec4b8ff1f3ffc069 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 9 Dec 2024 13:44:54 +0100 Subject: [PATCH] GitHub Actions: use `lftp` directly to upload FlatLaf demo and theme editor previously used github action `sebastianpopp/ftp-action`, which uses Docker, was very slow (about two minutes to upload one file) --- .github/workflows/ci.yml | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e0a4b64..d1f0e1e9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -90,7 +90,7 @@ jobs: cache: gradle - name: Publish snapshot to oss.sonatype.org - run: ./gradlew publish :flatlaf-theme-editor:build -PskipFonts -Dorg.gradle.internal.publish.checksums.insecure=true -Dorg.gradle.parallel=false + run: ./gradlew publish -PskipFonts -Dorg.gradle.internal.publish.checksums.insecure=true -Dorg.gradle.parallel=false env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} @@ -122,24 +122,12 @@ jobs: SIGNING_KEY: ${{ secrets.SIGNING_KEY }} SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - - name: Upload demo - uses: sebastianpopp/ftp-action@releases/v2 - with: - host: ${{ secrets.FTP_SERVER }} - user: ${{ secrets.FTP_USERNAME }} - password: ${{ secrets.FTP_PASSWORD }} - forceSsl: true - localDir: "flatlaf-demo/build/libs" - remoteDir: "." - options: "--only-newer --no-recursion --verbose=1" + - name: Install lftp + run: sudo apt-get -y install lftp - - name: Upload theme editor - uses: sebastianpopp/ftp-action@releases/v2 - with: - host: ${{ secrets.FTP_SERVER }} - user: ${{ secrets.FTP_USERNAME }} - password: ${{ secrets.FTP_PASSWORD }} - forceSsl: true - localDir: "flatlaf-theme-editor/build/libs" - remoteDir: "." - options: "--only-newer --no-recursion --verbose=1" + - name: Upload demo and theme editor + run: > + lftp -c "set ftp:ssl-force true; + open -u ${{ secrets.FTP_USERNAME }},${{ secrets.FTP_PASSWORD }} ${{ secrets.FTP_SERVER }}; + mput flatlaf-demo/build/libs/flatlaf-demo-*.jar; + mput flatlaf-theme-editor/build/libs/flatlaf-theme-editor-*.jar"