sonarqube-scan-action/dist
Claire Villard e1c6b579ce SQSCANGHA-140 Add GPG signature verification for scanner downloads
Implemented OpenPGP signature verification to ensure the integrity and authenticity of downloaded SonarQube scanner packages. This security enhancement protects against supply chain attacks.

Key implementation decisions:
  - GPG verification runs by default for all scanner downloads, with an optional skipSignatureVerification flag for environments where GPG is unavailable
  - Dual keyserver strategy: attempts primary keyserver (keyserver.ubuntu.com) with automatic fallback to keys.openpgp.org if the primary fails, improving reliability across different network environments
  - Platform-specific path handling: converts Windows paths to Unix-style format for GPG compatibility, as GPG from Git for Windows expects Unix-style paths even on Windows systems
  - Isolated verification: uses temporary GPG home directories to avoid polluting user keyring, with guaranteed cleanup in finally blocks to prevent temp file leakage even on verification failures
  - Security-first error handling: throws clear errors when GPG is absent or signatures fail, preventing silent security bypasses

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
2026-04-28 15:44:49 +02:00
..
core-DpWEmnbG.js SQSCANGHA-134 Upgrade the libraries to latest version (#227) 2026-04-14 15:21:19 +02:00
core-DpWEmnbG.js.map SQSCANGHA-134 Upgrade the libraries to latest version (#227) 2026-04-14 15:21:19 +02:00
exec-BTlTa8sL.js SQSCANGHA-107 Migrate install-build-wrapper 2025-09-18 10:38:53 +02:00
exec-BTlTa8sL.js.map SQSCANGHA-107 Migrate install-build-wrapper 2025-09-18 10:38:53 +02:00
exec-zlpfwmpH.js SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00
exec-zlpfwmpH.js.map SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00
index.js SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00
index.js.map SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00
install-build-wrapper.js SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00
install-build-wrapper.js.map SQSCANGHA-140 Add GPG signature verification for scanner downloads 2026-04-28 15:44:49 +02:00