espressif/Sign Windows, macOS files and JARs

Sign Windows files (.exe, .dll, .cat, .sys, .msi, .ps1, .jar) using Azure Key Vault and Jsign; on macOS runners can also sign and notarize .app, .pkg, .dmg.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathPath to file or directory containing files to signyes
digest-algorithmDigest algorithm to use (SHA-256, SHA-384, SHA-512)noSHA-256
azure-client-idAzure Service Principal Client ID (omit for macOS-only signing)no""
azure-client-secretAzure Service Principal Client Secretno""
azure-tenant-idAzure Tenant IDno""
azure-keyvault-uriAzure Key Vault URIno""
azure-keyvault-cert-nameCertificate name in Key Vaultno""
azure-keyvault-certchainCertificate chain (.p7b) content for JAR signingno""
jsign-versionJsign version to useno7.4
macos-signing-identitymacOS code signing identity (e.g. "Developer ID Application Name (TEAM_ID)").no""
macos-certificateBase64-encoded .p12 certificate for macOS code signing.no""
macos-certificate-pwdPassword for the macOS .p12 certificate.no""
macos-entitlementsPath to entitlements file for codesign (optional, e.g. app.entitlements).no""
notarization-usernameApple ID for notarization.no""
notarization-passwordApp-specific password for notarization.no""
notarization-team-idApple Team ID for notarization.no""

no outputs