lando/Code Sign Action

A GitHub Action for code signing files. Particularly those generated with @yao-pkg/pkg.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 3, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: lando/code-sign-action@e4ff1308be14fade6516fd4f1ddd0509b7ea5223 # v3.1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
fileThe file to signyes
certificate-dataA `base64` encoded string of your `p12` or `pfx` cert contents. Note: if you use KeyLocker, this will be the base64 encoded client certificate (`SM_CLIENT_CERT_FILE`). Not required for Azure Artifact Signing.no
certificate-passwordThe password to unlock the certificate-data. Not required for Azure Artifact Signing.no
apple-notary-passwordThe Apple Developer account password to use in notarizationno
apple-notary-userThe Apple Developer account email to use in notarizationno
apple-notary-toolThe xcrun tool to use to notarize.nonotarytool
apple-product-idThe unique product ID to use for notarizationno
apple-team-idThe Apple Developer account Team IDno
certificate-idA string to identify the correct signing certno
azure-client-idThe Azure application client ID to use for Azure Artifact Signingno
azure-signing-account-nameThe Azure Artifact Signing account nameno
azure-signing-endpointThe Azure Artifact Signing endpointno
azure-subscription-idThe Azure subscription ID to use for Azure Artifact Signingno
azure-tenant-idThe Azure tenant ID to use for Azure Artifact Signingno
keylocker-api-keyThe API key to use for KeyLockerno
keylocker-cert-sha1-hashThe SHA1 hash of the certificate to use for KeyLockerno
keylocker-hostThe host to use for KeyLockerno
keylocker-keypair-aliasThe alias of the keypair to use for KeyLockerno
optionsExtra options to pass to the codesigning toolno
signtoolThe signtool to usenoauto
namedescription
fileThe path to the signed binary.