block/Apple Code Signing

Sign Apple applications via Block codesigning service (Lambda + Buildkite)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 20, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: block/apple-codesign-action@679535d1ab7c5a7c18e6f9afcba3464512cc3dde # v1.1.0

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

namedescriptionrequireddefault
osx-codesign-roleIAM role ARN for OIDC authentication with AWSyes
codesign-s3-bucketS3 bucket for artifact transferyes
unsigned-artifact-pathLocal path to the unsigned artifact (.app, .zip containing a .app, or .dmg containing a .app)yes
entitlements-plist-pathPath to entitlements.plist to bundle into the signing payloadno""
artifact-nameUnique identifier for the S3 key (default: $GITHUB_SHA-$GITHUB_RUN_ID)no""
branchBranch override for the signing pipeline (only allowed for approved repos)nomain
namedescription
signed-artifact-pathLocal path to the downloaded signed artifact (.app inside a .zip)
signed-dmg-pathLocal path to the DMG with signed .app swapped in (only set when input was a .dmg)
build-numberBuild number from the signing service
signing-durationWall-clock seconds the signing took