Skip to content

Commit

Permalink
Update release.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
ElementalCrisis authored Feb 7, 2025
1 parent c3df275 commit 55ea604
Showing 1 changed file with 34 additions and 12 deletions.
46 changes: 34 additions & 12 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,16 +142,38 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Prepare files directory
- name: Upload releases.json to server
shell: pwsh
env:
FTP_USERNAME: ${{ secrets.FTP_USERNAME }}
FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
FTP_SERVER: ${{ secrets.FTP_SERVER }}
run: |
mkdir -p files
cp releases.json files/
- name: FTP Deploy
uses: SamKirkland/[email protected]
with:
server: ${{ secrets.FTP_SERVER }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
local-dir: ./files/
server-dir: /files/
$user = $env:FTP_USERNAME
$password = $env:FTP_PASSWORD
$ftp_server = $env:FTP_SERVER
$current = $env:GITHUB_WORKSPACE
# Read the releases.json file
$fileBytes = [System.IO.File]::ReadAllBytes("$current/releases.json")
# Create FTP request
$request = [System.Net.WebRequest]::Create("$ftp_server/files/releases.json")
$request.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
$request.Credentials = New-Object System.Net.NetworkCredential($user, $password)
$request.UseBinary = $true
$request.ContentLength = $fileBytes.Length
# Upload the file
try {
$requestStream = $request.GetRequestStream()
$requestStream.Write($fileBytes, 0, $fileBytes.Length)
$requestStream.Close()
$response = $request.GetResponse()
$response.Close()
Write-Host "Successfully uploaded releases.json"
}
catch {
Write-Error "Failed to upload releases.json: $_"
throw $_
}

0 comments on commit 55ea604

Please sign in to comment.