Skip to content

Add documentation and refactor macOS signing workflow#3624

Open
ann0see wants to merge 3 commits intojamulussoftware:mainfrom
ann0see:doc/addMacOSSignDoc1
Open

Add documentation and refactor macOS signing workflow#3624
ann0see wants to merge 3 commits intojamulussoftware:mainfrom
ann0see:doc/addMacOSSignDoc1

Conversation

@ann0see
Copy link
Member

@ann0see ann0see commented Feb 7, 2026

Short description of changes

Refactors the singing workflow and adds documentation

CHANGELOG: SKIP

Context: Fixes an issue?

Related to: #3600

Does this change need documentation? What needs to be documented and how?

This is documentation

Status of this Pull Request

Formatting needed potentially. Works on jamulussign repo: https://github.com/ann0see/jamulussign/releases/tag/r3_12_0betasign

What is missing until this pull request can be merged?

Formatting (potentially)

Checklist

  • I've verified that this Pull Request follows the general code principles
  • I tested my code and it does what I want
  • My code follows the style guide
  • I waited some time after this Pull Request was opened and all GitHub checks completed without errors.
  • I've filled all the content above

@ann0see ann0see added iOS iOS runtime issue tooling Changes to the automated build system macOS macOS runtime issue and removed iOS iOS runtime issue labels Feb 7, 2026
@ann0see ann0see added this to Tracking Feb 7, 2026
@github-project-automation github-project-automation bot moved this to Triage in Tracking Feb 7, 2026
@ann0see ann0see added this to the Release 3.12.0 milestone Feb 7, 2026
MACOS_CERTIFICATE: ${{ secrets.MACOS_CERT }} # Base64 encoded Developer ID Application certificate. See https://help.apple.com/xcode/mac/current/#/dev154b28f09
MACOS_CERTIFICATE_PWD: ${{ secrets.MACOS_CERT_PWD }} # Password protecting secrets.MACOS_CERTIFICATE
MACOS_CERTIFICATE_ID: ${{ secrets.MACOS_CERT_ID }} # Certificate ID of secrets.MACOS_CERTIFICATE. If unknown, import secrets.MACOS_CERT into keychain and get the hash via "security find-identity -v"
MACOS_CERTIFICATE_DEV_ID_APPLICATION: ${{ secrets.MACOS_CERT }} # Base64 encoded Developer ID Application certificate. See https://help.apple.com/xcode/mac/current/#/dev154b28f09
Copy link
Member Author

@ann0see ann0see Feb 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the next step, the GitHub secret variables should be renamed. Not in this PR yet as it touches multiple repos.

@ann0see ann0see marked this pull request as ready for review February 7, 2026 21:37
@ann0see ann0see requested review from pljones and softins February 7, 2026 21:37
@ann0see ann0see moved this from Triage to Waiting on Team in Tracking Feb 7, 2026
env:
## Creating certificates
# Generate the certificates from Xcode. You can Manage Certificates in Apple Accounts settings or the Apple Developer account page.
# In Xcode Settings: Right click on Developer ID Application, Mac App Distribution (does not exist, maybe also developer id application??) and Mac Installer Distribution certificates.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# In Xcode Settings: Right click on Developer ID Application, Mac App Distribution (does not exist, maybe also developer id application??) and Mac Installer Distribution certificates.
# In Xcode Settings: Right click on Developer ID Application, Mac App Distribution and Mac Installer Distribution certificates.

Here, I haven't figured out yet what the appstore .pkg creating certificate is called.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

macOS macOS runtime issue tooling Changes to the automated build system

Projects

Status: Waiting on Team

Development

Successfully merging this pull request may close these issues.

1 participant