Automated Windows 10/11 deployment for X9.cz MSP clients
Find a file
X9 Dev 853908bedd ci: sign xetup.exe via Azure Trusted Signing (jsign)
Add a signing step after the build that authenticates the Entra service
principal (client_credentials), fetches a Trusted Signing access token, and
signs xetup.exe with jsign using the X9.cz s.r.o. certificate profile plus an
RFC3161 timestamp (timestamp.acs.microsoft.com). jsign is pinned by version
and sha256. Trusted Signing certs are short-lived (~3 days); the timestamp
keeps the signature valid past expiry, so timestamping must succeed and the
step fails hard otherwise.

Only AZURE_CLIENT_SECRET needs to be set as a Forgejo Actions secret; the
non-secret identifiers are inlined in the workflow.

gitignore the local manual-signing helpers (sign*.sh) and the *.unsigned
build backup.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-29 15:00:12 +02:00
.claude chore: save Claude Code conversation history + ignore runtime artifacts 2026-04-16 17:21:49 +02:00
.forgejo/workflows ci: sign xetup.exe via Azure Trusted Signing (jsign) 2026-05-29 15:00:12 +02:00
assets fix: revert Atera to download approach, remove bundled MSI 2026-04-17 13:43:12 +02:00
cmd/xetup feat: state machine for reboot-resume across Windows Update cycles 2026-04-16 17:09:53 +02:00
config fix: comprehensive reliability and robustness improvements 2026-04-28 11:49:43 +02:00
docs PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
internal fix: comprehensive reliability and robustness improvements 2026-04-28 11:49:43 +02:00
scripts fix: field fixes from fresh Win11 deployment (Dell Latitude / GLBNTB63) 2026-05-29 15:00:05 +02:00
tests fix: workflow audit - config parsing, step ordering, cleanup 2026-04-17 12:21:41 +02:00
tools PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
web docs(web): expand technician guide with practical details 2026-04-28 12:01:44 +02:00
.gitignore ci: sign xetup.exe via Azure Trusted Signing (jsign) 2026-05-29 15:00:12 +02:00
CLAUDE.md docs: add Forgejo push command to CLAUDE.md 2026-04-17 14:01:43 +02:00
config-editor.hta PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
docker-compose.yml PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
embed.go PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
go.mod Replace Fyne GUI with Walk (Win32 native, no OpenGL) 2026-04-16 14:49:41 +02:00
go.sum Replace Fyne GUI with Walk (Win32 native, no OpenGL) 2026-04-16 14:49:41 +02:00
heal.sh feat: auto-deploy web on git pull + deploy SHA in spec footer 2026-04-16 15:52:41 +02:00
Remove-ClaudeCode.ps1 PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
review.html PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
Run.cmd PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
runner-config.yml PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
Setup-ClaudeCode.ps1 PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
setup.ps1 PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
setup.sh PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00
SPEC.md feat(03): disable hibernation, Smart App Control; rework Edge config 2026-04-27 17:53:07 +02:00
xetup.exe PS scripts, web platform, Forgejo CI, xetup.exe launcher 2026-04-16 14:49:41 +02:00