Fix : windows verify crash 1
Some checks failed
release / build (push) Successful in 24s
release / verify-windows (push) Failing after 1m3s

This commit is contained in:
jeanotx32
2026-08-11 17:25:28 +02:00
parent dc63c2b39d
commit 6f6e829ad5
3 changed files with 18 additions and 6 deletions

View File

@@ -164,8 +164,11 @@ jobs:
# Le script d'installation Windows n'est exécutable que sur Windows :
# ce contrôle de syntaxe est la seule barrière avant qu'il n'atterrisse
# sur une VM de production.
# shell: powershell (Windows PowerShell 5.1) et non pwsh : PowerShell 7
# n'est pas garanti sur un runner Windows, alors que 5.1 est toujours là.
# C'est aussi la version que les VM d'enregistrement exécuteront.
- name: Valider la syntaxe du script d'installation
shell: pwsh
shell: powershell
run: |
$errors = $null
[System.Management.Automation.Language.Parser]::ParseFile(
@@ -177,17 +180,20 @@ jobs:
Write-Host 'install-agent.ps1 : syntaxe valide.'
- name: Récupérer le bundle publié
shell: pwsh
shell: powershell
run: |
$ErrorActionPreference = 'Stop'
# PowerShell 5.1 ne négocie pas TLS 1.2 par défaut sur toutes les éditions.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$url = "$env:GITHUB_SERVER_URL/api/packages/${{ github.repository_owner }}/generic/$env:PACKAGE_NAME/${{ needs.build.outputs.version }}/agent.cjs"
$pair = "${{ github.repository_owner }}:${{ secrets.REGISTERYKEY }}"
$auth = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes($pair))
Invoke-WebRequest -Uri $url -Headers @{ Authorization = "Basic $auth" } -OutFile agent.cjs
Invoke-WebRequest -Uri $url -Headers @{ Authorization = "Basic $auth" } `
-OutFile agent.cjs -UseBasicParsing
Write-Host "Bundle récupéré : $((Get-Item agent.cjs).Length) octets"
- name: Exécuter le diagnostic
shell: pwsh
shell: powershell
env:
AGENT_TOKEN: ci-smoke-test
SERVER_URL: ws://127.0.0.1:1/ws/agent