Skip to content

Commit 058e625

Browse files
committed
chore: Update workflows with new ftp upload and other jobs
1 parent 7cafe70 commit 058e625

3 files changed

Lines changed: 33 additions & 37 deletions

File tree

.github/workflows/Build-Linux.yml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Run Linux Build (deb, rpm, jar)"
1+
name: "Run Linux Build (deb, rpm, pkg, jar)"
22
on:
33
workflow_dispatch:
44
inputs:
@@ -20,10 +20,10 @@ jobs:
2020

2121
steps:
2222
- name: "Checkout"
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v6
2424
- name: "Setup JDK"
2525
id: java
26-
uses: actions/setup-java@v4
26+
uses: actions/setup-java@v5
2727
with:
2828
distribution: "jetbrains"
2929
java-version: "21"
@@ -46,27 +46,25 @@ jobs:
4646
- name: "Print and save sha384 for binaries"
4747
run: find ./build/compose -type f \( -iname Styx\*linux\*.jar -o -iname \*.deb -o -iname \*.rpm -o -iname \*.pkg.tar.zst \) -exec shasum -a 384 {} \; | tee checksums.sha384
4848
- name: "Upload checksum file"
49-
uses: actions/upload-artifact@v4
49+
uses: actions/upload-artifact@v6
5050
with:
5151
name: checksums.sha384
5252
path: checksums.sha384
53-
- name: "Upload installers to FTP"
54-
uses: "SamKirkland/FTP-Deploy-Action@v4.3.4"
53+
- name: "Upload installers to (s)FTP"
54+
uses: "wangyucode/sftp-upload-action@v3"
5555
with:
56-
server: ${{ secrets.FTP_HOST }}
56+
host: ${{ secrets.FTP_HOST }}
57+
port: ${{ secrets.FTP_PORT }}
5758
username: ${{ secrets.FTP_USER }}
5859
password: ${{ secrets.FTP_PASS }}
59-
protocol: ftps
60-
security: loose
61-
local-dir: "./build/compose/binaries/installers/"
62-
server-dir: "/${{ inputs.version }}/linux/binaries/"
63-
- name: "Upload jars to FTP"
64-
uses: "SamKirkland/FTP-Deploy-Action@v4.3.4"
60+
localDir: "./build/compose/binaries/installers/"
61+
remoteDir: "/${{ inputs.version }}/linux/binaries/"
62+
- name: "Upload jars to (s)FTP"
63+
uses: "wangyucode/sftp-upload-action@v3"
6564
with:
66-
server: ${{ secrets.FTP_HOST }}
65+
host: ${{ secrets.FTP_HOST }}
66+
port: ${{ secrets.FTP_PORT }}
6767
username: ${{ secrets.FTP_USER }}
6868
password: ${{ secrets.FTP_PASS }}
69-
protocol: ftps
70-
security: loose
71-
local-dir: "./build/compose/jars/"
72-
server-dir: "/${{ inputs.version }}/linux/jars/"
69+
localDir: "./build/compose/jars/"
70+
remoteDir: "/${{ inputs.version }}/linux/jars/"

.github/workflows/Build-Mac.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020

2121
steps:
2222
- name: "Checkout"
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v6
2424
- name: "Setup JDK"
2525
id: java
2626
uses: actions/setup-java@v5
@@ -37,7 +37,7 @@ jobs:
3737
- name: "Print and save sha384 for binaries"
3838
run: find ./build/compose -type f -iname "Styx*macos*release.jar" -exec shasum -a 384 {} \; | tee checksums.sha384
3939
- name: "Upload checksum file"
40-
uses: actions/upload-artifact@v4
40+
uses: actions/upload-artifact@v6
4141
with:
4242
name: checksums.sha384
4343
path: checksums.sha384

.github/workflows/Build-Windows.yml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020

2121
steps:
2222
- name: "Checkout"
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v6
2424
- name: "Setup JDK"
2525
id: java
26-
uses: actions/setup-java@v4
26+
uses: actions/setup-java@v5
2727
with:
2828
distribution: "jetbrains"
2929
java-version: "21"
@@ -44,27 +44,25 @@ jobs:
4444
"$($hash.Hash) $($_.Name)"
4545
} | Tee-Object -FilePath checksums.sha384
4646
- name: "Upload checksum file"
47-
uses: actions/upload-artifact@v4
47+
uses: actions/upload-artifact@v6
4848
with:
4949
name: checksums.sha384
5050
path: checksums.sha384
51-
- name: "Upload binaries to FTP"
52-
uses: "SamKirkland/FTP-Deploy-Action@v4.3.4"
51+
- name: "Upload binaries to (s)FTP"
52+
uses: "wangyucode/sftp-upload-action@v3"
5353
with:
54-
server: ${{ secrets.FTP_HOST }}
54+
host: ${{ secrets.FTP_HOST }}
55+
port: ${{ secrets.FTP_PORT }}
5556
username: ${{ secrets.FTP_USER }}
5657
password: ${{ secrets.FTP_PASS }}
57-
protocol: ftps
58-
security: loose
59-
local-dir: "./build/compose/binaries/main-release/"
60-
server-dir: "/${{ inputs.version }}/win/binaries/"
61-
- name: "Upload jars to FTP"
62-
uses: "SamKirkland/FTP-Deploy-Action@v4.3.4"
58+
localDir: "./build/compose/binaries/main-release/"
59+
remoteDir: "/${{ inputs.version }}/win/binaries/"
60+
- name: "Upload jars to (s)FTP"
61+
uses: "wangyucode/sftp-upload-action@v3"
6362
with:
64-
server: ${{ secrets.FTP_HOST }}
63+
host: ${{ secrets.FTP_HOST }}
64+
port: ${{ secrets.FTP_PORT }}
6565
username: ${{ secrets.FTP_USER }}
6666
password: ${{ secrets.FTP_PASS }}
67-
protocol: ftps
68-
security: loose
69-
local-dir: "./build/compose/jars/"
70-
server-dir: "/${{ inputs.version }}/win/jars/"
67+
localDir: "./build/compose/jars/"
68+
remoteDir: "/${{ inputs.version }}/win/jars/"

0 commit comments

Comments
 (0)