Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Make notarization with Apple ID more usable #8159

Merged
merged 2 commits into from
Apr 3, 2024

Conversation

rotu
Copy link
Contributor

@rotu rotu commented Mar 31, 2024

Previously, we supported notarizing with the legacy altool or the new notarytool API. The legacy tool has since been decommissioned.

  1. Look at APPLE_TEAM_ID environment variable for getting the team to notarize as. Previously, when authenticating with an Apple ID, this property was used to determine whether to notarize with the old or new API. It's confusing to have the authentication split across these two places.
  2. Mark legacy notarize API as deprecated and remove old validation.

Fixes #7812

Previously, we supported notarizing with the legacy `altool` or the new `notarytool` API. The legacy tool has since been decommissioned.
1. Look at `APPLE_TEAM_ID` environment variable for getting the team to notarize as. Previously, when authenticating with an Apple ID, this property was used to determine whether to notarize with the old or new API. It's confusing to have the authentication split across these two places.
2. Mark legacy notarize API as deprecated and remove old validation.
Copy link

changeset-bot bot commented Mar 31, 2024

🦋 Changeset detected

Latest commit: fa6ee83

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 8 packages
Name Type
app-builder-lib Major
electron-builder Major
dmg-builder Major
electron-builder-squirrel-windows Major
electron-forge-maker-appimage Major
electron-forge-maker-nsis-web Major
electron-forge-maker-nsis Major
electron-forge-maker-snap Major

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

netlify bot commented Mar 31, 2024

Deploy Preview for car-park-attendant-cleat-11576 ready!

Name Link
🔨 Latest commit fa6ee83
🔍 Latest deploy log https://app.netlify.com/sites/car-park-attendant-cleat-11576/deploys/660aedddd1eb5700082067f1
😎 Deploy Preview https://deploy-preview-8159--car-park-attendant-cleat-11576.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@rotu rotu changed the title Make notarization with Apple ID more usable feat: Make notarization with Apple ID more usable Mar 31, 2024
@rotu
Copy link
Contributor Author

rotu commented Mar 31, 2024

Fixes #7812

@NoahAndrews
Copy link
Contributor

Committing that isn't enough, you have to edit the PR description (or add it as a linked issue).

@mushan0x0
Copy link

mushan0x0 commented Apr 3, 2024

@NoahAndrews Hello, can this be merged?

@NoahAndrews
Copy link
Contributor

I'm not a maintainer, just trying to help out occasionally

@mushan0x0
Copy link

@mmaietta Hello, can this PR be merged now? altool is not being allowed anymore.

@mmaietta
Copy link
Collaborator

mmaietta commented Apr 3, 2024

Thanks for your contribution @rotu! Really appreciate it

Sure thing, will get this merged and released asap 🙂

@mmaietta mmaietta merged commit 15bffa0 into electron-userland:master Apr 3, 2024
13 checks passed
@rotu rotu deleted the appropriate-lark branch April 3, 2024 18:39
mnvr added a commit to ente-io/ente that referenced this pull request May 3, 2024
We need the following patch (from the release notes of v25.0.0-alpha.6)
https://github.com/electron-userland/electron-builder/releases

> feat: Make notarization with Apple ID more usable by
> electron-userland/electron-builder#8159
@mnvr
Copy link

mnvr commented May 3, 2024

@rotu just wanted to thank you for fixing this, and to @mmaietta and others maintainers to get this merged! (sorry if this is noise, didn't know where else to thank you all 🙏)

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

Successfully merging this pull request may close these issues.

Fetch teamId from environment variables instead of hardcoding in package.json
5 participants