-
-
Notifications
You must be signed in to change notification settings - Fork 4
Description
- I have gone through the action README, documentation and wiki.
- I don't see my issue listed in existing issues.
Describe the bug
On Windows runners, the action emits a warning:
No signature at "https:/download.swift.org/swift-6.2.3-release/windows10/swift-6.2.3-RELEASE/swift-6.2.3-RELEASE-windows10.exe.sig"
This occurs because src/platform/windows.ts always constructs a signature URL. However, swift.org does not actually publish signature files for Windows builds.
The swift.org metadata confirms this: Windows entries in _data/builds/ lack the download_signature field, while Linux entries include it:
# Linux (_data/builds/development/ubuntu2404.yml)
- download: swift-DEVELOPMENT-SNAPSHOT-2026-01-09-a-ubuntu24.04.tar.gz
download_signature: swift-DEVELOPMENT-SNAPSHOT-2026-01-09-a-ubuntu24.04.tar.gz.sig
# Windows (_data/builds/development/windows10.yml)
- download: swift-DEVELOPMENT-SNAPSHOT-2026-01-09-a-windows10.exe
# <- no download_signature field
Verified that signatures don't exist on the server:
- Linux:
https://download.swift.org/.../ubuntu24.04.tar.gz.sig -> 200 OK - Windows:
https://download.swift.org/.../windows10.exe.sig -> 302 -> 404
To Reproduce
Steps to reproduce the behavior:
- Choose runner windows-latest
- Provide action input swift-version: "6.2"
- Run action
- See warning in logs: ##[warning]No signature at "https:/download.swift.org/..."
Expected behavior
No warning should be emitted since Windows signatures are not expected to exist.
Logs
- https://github.com/j178/prek/actions/runs/21263124674/job/61195588187 (search for "No signature")
- Also reproducible in other repos, e.g., https://github.com/google/flatbuffers/actions/runs/21236660714/job/61105985419
Screenshots
I wouldn't ordinarily care, but it emits a pretty loud yet inactionable warning in the action run summary
Runner (please complete the following information):
- Name: windows-latest / windows-2025
- OS: Windows
- Version: Server 2025