Skip to content

GitHub Action to codesign and notarize an executable

License

Notifications You must be signed in to change notification settings

toitlang/action-macos-sign-notarize

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 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

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •