File tree 1 file changed +22
-4
lines changed
1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
branches :
6
6
- master
7
- # pull_request:
8
- # branches: [ master ]
9
7
10
8
jobs :
11
9
build :
@@ -42,10 +40,30 @@ jobs:
42
40
shell : pwsh
43
41
run : Compress-Archive .\\Shoko.Desktop\\bin\\Release .\\ShokoDesktop.zip
44
42
45
- - name : Upload Daily to shokoanime.com
43
+ - name : Install PSFTP (SFTP Client)
44
+ run : |
45
+ Invoke-WebRequest -Uri "https://the.earth.li/~sgtatham/putty/latest/w64/psftp.exe" -OutFile "$env:TEMP\psftp.exe"
46
+
47
+ - name : Upload Daily to shokoanime.com via SFTP
46
48
shell : pwsh
47
49
env :
48
50
FTP_USERNAME : ${{ secrets.FTP_USERNAME }}
49
51
FTP_PASSWORD : ${{ secrets.FTP_PASSWORD }}
50
52
FTP_SERVER : ${{ secrets.FTP_SERVER }}
51
- run : .\\.github\\workflows\\UploadArchive.ps1
53
+ run : |
54
+ # Create an SFTP command script to upload the file
55
+ $sftp_script = @"
56
+ lcd $PWD
57
+ put .\\ShokoDesktop.zip /files/shoko-desktop/daily/ShokoDesktop.zip
58
+ quit
59
+ "@
60
+
61
+ # Write the script to a temporary file
62
+ $sftp_script_path = "$env:TEMP\sftp_script.txt"
63
+ $sftp_script | Out-File -FilePath $sftp_script_path
64
+
65
+ # Use PSFTP to upload the file via SFTP
66
+ & "$env:TEMP\psftp.exe" -batch -pw $env:FTP_PASSWORD $env:FTP_USERNAME@$env:FTP_SERVER -b $sftp_script_path
67
+
68
+ # Cleanup the temporary script file
69
+ Remove-Item $sftp_script_path
You can’t perform that action at this time.
0 commit comments