forked from 1b-agent/opencadstudio-upstream
Forks do not inherit repository secrets, and the previous hardwired Azure Trusted Signing steps failed the Windows job outright on a fork. Each signing step is now gated on its credentials being present and the pipeline falls through: Azure Trusted Signing (upstream setup, unchanged when the secrets exist) -> PFX certificate from WINDOWS_PFX_BASE64 / WINDOWS_PFX_PASSWORD via signtool with RFC-3161 timestamping -> unsigned with a note in the job summary. The build and installer assembly always complete.