f6d0c2bced
Trigger: tag push v*. - Compute version from tag (vMAJOR.MINOR.PATCH → 4-part for mage) - Sign DLLs + exe with signtool (CODESIGN_THUMBPRINT secret) - Build ClickOnce .dll.manifest + .vsto via mage.exe, sign both, rename payload files with .deploy convention for static-file serving - Stage protocol handler bin/ + install-protocol.ps1 alongside the ClickOnce artifact - Upload publish/ artifact to GH Actions for inspection - Upload to platform.dev:/var/www/outlook-addin/ via rsync (WSL) with scp fallback. PLATFORM_DEV_SSH_KEY secret expects a base64-encoded private key. Skips gracefully if the secret is empty. - POST to MATTERMOST_WEBHOOK_RELEASES on success and failure (#git-verelasim channel). Skips gracefully if the secret is empty. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>