Created a GitHub Action to work with wxt for publishing Safari extensions to the App Store #2379
rxliuli
started this conversation in
Show and tell
Replies: 1 comment 2 replies
|
@rxliuli That's some kind of tutorial/tip for troubleshooting, why are you opened this discussion. You've posted part of this on discord, and what are you want to achive here? |
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
After a whole afternoon wrestling with App Store signing and notarization, I finally managed to build and publish extensions to all versions of Chrome/Firefox/Edge/Safari to their respective stores using GitHub Actions. I also created a GitHub Actions workflow to work alongside the previously created
wxt-module-safari-xcodenpm package.https://github.com/rxliuli/safari-webext-publish-action
Along the way, I discovered a bug in an older version of
wxt publish-browser-extensionthat fails to correctly update the version number on the Chrome Web Store.aklinker1/publish-browser-extension#63
Although the issue has been fixed in the newer version, the old project cannot be resolved by directly updating wxt — you'll need to use
overridesto force the update, because wxt's dependency declarations are very loose.wxt/packages/wxt/package.json
Line 54 in dbbe14d
Here's a quick screenshot of the completed GitHub Action, along with how many secrets are required — Apple is absolutely insane.


All reactions