From 81123f477cb66711457afefe3f4e89cb9463ef76 Mon Sep 17 00:00:00 2001 From: interlinkglobal Date: Sat, 8 Aug 2026 11:34:57 +0200 Subject: [PATCH 1/2] Guard release smoke tests by tag capability --- .github/workflows/windows-distribution.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/windows-distribution.yml b/.github/workflows/windows-distribution.yml index 401550f..1ba4ed5 100644 --- a/.github/workflows/windows-distribution.yml +++ b/.github/workflows/windows-distribution.yml @@ -81,9 +81,19 @@ jobs: if ($LASTEXITCODE -ne 0 -or $version -ne "Interly ${{ steps.release.outputs.version }}") { throw "Standalone executable smoke test failed: $version" } - $documentSupport = & .\dist\interly.exe --check-document-support - if ($LASTEXITCODE -ne 0 -or $documentSupport -ne "Document support: PDF DOCX XLSX XLSM PPTX") { - throw "Standalone document backend smoke test failed: $documentSupport" + + $entrypointSupportsDocumentCheck = Select-String \ + -Path .\src\computer_agent\__main__.py \ + -Pattern 'check-document-support' \ + -Quiet + + if ($entrypointSupportsDocumentCheck) { + $documentSupport = & .\dist\interly.exe --check-document-support + if ($LASTEXITCODE -ne 0 -or $documentSupport -ne "Document support: PDF DOCX XLSX XLSM PPTX") { + throw "Standalone document backend smoke test failed: $documentSupport" + } + } else { + Write-Host "Skipping document-support smoke test because this release tag does not implement that CLI flag." } - name: Install Inno Setup From 13456395f4615d0b0bd1afff941a4560700faa56 Mon Sep 17 00:00:00 2001 From: interlinkglobal Date: Sat, 8 Aug 2026 11:35:19 +0200 Subject: [PATCH 2/2] Fix PowerShell capability probe syntax --- .github/workflows/windows-distribution.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/windows-distribution.yml b/.github/workflows/windows-distribution.yml index 1ba4ed5..b18f09d 100644 --- a/.github/workflows/windows-distribution.yml +++ b/.github/workflows/windows-distribution.yml @@ -82,11 +82,7 @@ jobs: throw "Standalone executable smoke test failed: $version" } - $entrypointSupportsDocumentCheck = Select-String \ - -Path .\src\computer_agent\__main__.py \ - -Pattern 'check-document-support' \ - -Quiet - + $entrypointSupportsDocumentCheck = Select-String -Path .\src\computer_agent\__main__.py -Pattern 'check-document-support' -Quiet if ($entrypointSupportsDocumentCheck) { $documentSupport = & .\dist\interly.exe --check-document-support if ($LASTEXITCODE -ne 0 -or $documentSupport -ne "Document support: PDF DOCX XLSX XLSM PPTX") {