Skip to content

Commit 56aa56c

Browse files
committed
ci(package): fix tun2socks/wintun repackaging
1 parent 8ad7ea0 commit 56aa56c

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,13 @@ jobs:
782782
if (-Not (Test-Path $_)) { throw "$_ not found" }
783783
}
784784
785+
- name: Upload tun2socks artifacts
786+
uses: actions/upload-artifact@v4
787+
if: matrix.os == 'windows'
788+
with:
789+
name: tun2socks-${{ matrix.os }}-${{ matrix.arch }}
790+
path: tun2socks/
791+
785792
- name: Setup LLVM
786793
uses: Devolutions/actions-public/setup-llvm@v1
787794
if: runner.os == 'Linux'

.github/workflows/package.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,12 +366,19 @@ jobs:
366366
shell: pwsh
367367
run: |
368368
$PackageRoot = Join-Path ${{ runner.temp }} ${{ matrix.project}}
369+
369370
$Env:DGATEWAY_EXECUTABLE = Get-ChildItem -Path $PackageRoot -Recurse -Include '*DevolutionsGateway*.exe' | Select -First 1
370371
$Env:DGATEWAY_PSMODULE_PATH = Join-Path $PackageRoot PowerShell DevolutionsGateway
371372
$Env:DGATEWAY_WEBCLIENT_PATH = Join-Path "webapp" "client" | Resolve-Path
372373
$Env:DGATEWAY_WEBPLAYER_PATH = Join-Path "webapp" "player" | Resolve-Path
373374
$Env:DGATEWAY_LIB_XMF_PATH = Join-Path "native-libs" "xmf.dll" | Resolve-Path
374375
376+
Write-Host "DGATEWAY_EXECUTABLE = ${Env:DGATEWAY_EXECUTABLE}"
377+
Write-Host "DGATEWAY_PSMODULE_PATH = ${Env:DGATEWAY_PSMODULE_PATH}"
378+
Write-Host "DGATEWAY_WEBCLIENT_PATH = ${Env:DGATEWAY_WEBCLIENT_PATH}"
379+
Write-Host "DGATEWAY_WEBPLAYER_PATH = ${Env:DGATEWAY_WEBPLAYER_PATH}"
380+
Write-Host "DGATEWAY_LIB_XMF_PATH = ${Env:DGATEWAY_LIB_XMF_PATH}"
381+
375382
./ci/tlk.ps1 package -Product gateway -PackageOption generate
376383
377384
- name: Download pedm desktop artifacts
@@ -403,16 +410,36 @@ jobs:
403410
AzureSignTool @Params $_.FullName
404411
}
405412
413+
- name: Download tun2socks artifacts
414+
if: matrix.os == 'windows' && matrix.project == 'devolutions-agent'
415+
shell: pwsh
416+
env:
417+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
418+
run: |
419+
$PackageRoot = Join-Path ${{ runner.temp }} ${{ matrix.project}}
420+
gh run download ${{ needs.preflight.outputs.run }} -n tun2socks-windows-x86_64 -D "$PackageRoot\tun2socks"
421+
406422
- name: Regenerate Agent MSI
407423
if: matrix.project == 'devolutions-agent' && matrix.os == 'windows'
408424
shell: pwsh
409425
run: |
410426
$PackageRoot = Join-Path ${{ runner.temp }} ${{ matrix.project}}
427+
411428
$Env:DAGENT_EXECUTABLE = Get-ChildItem -Path $PackageRoot -Recurse -Include '*DevolutionsAgent*.exe' | Select -First 1
412429
$Env:DAGENT_DESKTOP_AGENT_PATH = Resolve-Path -Path "devolutions-pedm-desktop"
413430
$Env:DAGENT_PEDM_SHELL_EXT_DLL = Get-ChildItem -Path $PackageRoot -Recurse -Include 'DevolutionsPedmShellExt.dll' | Select -First 1
414431
$Env:DAGENT_PEDM_SHELL_EXT_MSIX = Get-ChildItem -Path $PackageRoot -Recurse -Include 'DevolutionsPedmShellExt.msix' | Select -First 1
415432
$Env:DAGENT_SESSION_EXECUTABLE = Get-ChildItem -Path $PackageRoot -Recurse -Include 'DevolutionsSession.exe' | Select -First 1
433+
$Env:DAGENT_TUN2SOCKS_EXE = Get-ChildItem -Path $PackageRoot -Recurse -Include 'tun2socks.exe' | Select -First 1
434+
$Env:DAGENT_WINTUN_DLL = Get-ChildItem -Path $PackageRoot -Recurse -Include 'wintun.dll' | Select -First 1
435+
436+
Write-Host "DAGENT_EXECUTABLE = ${Env:DAGENT_EXECUTABLE}"
437+
Write-Host "DAGENT_DESKTOP_AGENT_PATH = ${Env:DAGENT_DESKTOP_AGENT_PATH}"
438+
Write-Host "DAGENT_PEDM_SHELL_EXT_DLL = ${Env:DAGENT_PEDM_SHELL_EXT_DLL}"
439+
Write-Host "DAGENT_PEDM_SHELL_EXT_MSIX = ${Env:DAGENT_PEDM_SHELL_EXT_MSIX}"
440+
Write-Host "DAGENT_SESSION_EXECUTABLE = ${Env:DAGENT_SESSION_EXECUTABLE}"
441+
Write-Host "DAGENT_TUN2SOCKS_EXE = ${Env:DAGENT_TUN2SOCKS_EXE}"
442+
Write-Host "DAGENT_WINTUN_DLL = ${Env:DAGENT_WINTUN_DLL}"
416443
417444
./ci/tlk.ps1 package -Product agent -PackageOption generate
418445

0 commit comments

Comments
 (0)