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

Add chrome dev crx to releases #1693

Merged
merged 2 commits into from
Dec 25, 2024
Merged

Conversation

Kuuuube
Copy link
Member

@Kuuuube Kuuuube commented Dec 24, 2024

Chromium can already install extensions from zip files offline without issue but updating extensions installed that way is essentially impossible. With a consistently signed crx it is possible for users to both install and update the extension without using the store.

We can't sign the crx with the same key as google does on the store so users wont be able to update their extension with this crx file if they previously downloaded from the store. Only the store can update the store version and only the release crx will be able to update the release crx.

It also isn't reasonable to make an action that downloads the chrome store crx and uploads that since there's no way to know when the chrome store will be updated and allow downloading the new version.

This will require adding a new secret named CHROME_CRX_PRIVATE_KEY. How to generate this key is noted here: https://github.com/cardinalby/webext-buildtools-chrome-crx-action?tab=readme-ov-file#-privatekey-required.

@Kuuuube Kuuuube added the area/ci The issue or PR is related to continuous integration and/or continuous delivery label Dec 24, 2024
@Kuuuube Kuuuube requested a review from a team as a code owner December 24, 2024 18:43
@jamesmaa jamesmaa added this pull request to the merge queue Dec 25, 2024
Merged via the queue into yomidevs:master with commit db15394 Dec 25, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ci The issue or PR is related to continuous integration and/or continuous delivery
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants