Skip to content

prmoore77/action-macos-sign-notarize

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Codesign and Notarize

A Github Action to codesign and notarize macOS applications.

This action only runs on macOS.

Inputs

Name Description Example Value Required
certificate The certificate for signing ${{ secrets.CERTIFICATE }} Yes
certificate-password The password for the certificate ${{ secrets.CERTIFICATE_PASSWORD }} Yes
username The Apple ID username to use for notarization ${{ secrets.APPLE_ID_USERNAME }} Yes
password The Apple ID password to use for notarization ${{ secrets.APPLE_ID_PASSWORD }} Yes
apple-team-id The Apple Team ID to use for signing and notarization 33DS2ZRDST Yes
app-path The path to the application to sign and notarize build/my_app Yes
entitlements-path The path to the entitlements file to use for signing src/entitlements.plist No

Usage

- name: Sign and notarize the release build
  uses: toitlang/[email protected]
  with:
    certificate: ${{ secrets.CERTIFICATE }}
    certificate-password: ${{ secrets.CERTIFICATE_PASSWORD }}
    username: ${{ secrets.APPLE_ID_USERNAME }}
    password: ${{ secrets.APPLE_ID_PASSWORD }}
    apple-team-id: 33DS2ZRDST
    app-path: build/my_app

About

GitHub Action to codesign and notarize an executable

Resources

License

Stars

Watchers

Forks

Packages

No packages published