From 2c2120080c6e01b2c293094c1d17f1f9d37c2c72 Mon Sep 17 00:00:00 2001 From: Jerry Jacobs Date: Fri, 26 Jul 2024 15:48:05 +0200 Subject: [PATCH] use some powershell magic to create dist on windows --- .github/workflows/build.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a19ea48..c3ba7a8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -127,10 +127,31 @@ jobs: run: "Get-ChildItem -Path . -Force -Recurse" - name: Run Alcatraz-con.exe on release EXE - run: "./x64/Release/Alcatraz-con.exe dist-release/socks5-ssh-proxy.exe" + run: "./x64/Release/Alcatraz-con.exe socks5-ssh-proxy.exe" - name: Run Alcatraz-con.exe on release DLL - run: "./x64/Release/Alcatraz-con.exe dist-release-dll/dll_windows_amd64_v1/go-socks5-ssh-proxy.dll" + run: "./x64/Release/Alcatraz-con.exe dll_windows_amd64_v1/go-socks5-ssh-proxy.dll" + + - name: Create dist directory and move obfuscated artifacts + run: | + # Define source files and destination directory + $sourceFiles = @("socks5-ssh-proxy.exe", "dll_windows_amd64_v1/go-socks5-ssh-proxy.dll") + $destinationDir = "dist" + + # Create the destination directory if it doesn't exist + if (-not (Test-Path -Path $destinationDir)) { + New-Item -ItemType Directory -Path $destinationDir + } + + # Move each file to the destination directory + foreach ($file in $sourceFiles) { + if (Test-Path -Path $file) { + Move-Item -Path $file -Destination $destinationDir + Write-Output "Moved $file to $destinationDir" + } else { + Write-Output "File $file does not exist" + } + } - name: Store release artifacts uses: actions/upload-artifact@v4