pixiebrix / pixiebrix-extension

PixieBrix browser extension
https://www.pixiebrix.com
GNU Affero General Public License v3.0
83 stars 22 forks source link

Add MV3 build to CI and release build #7171

Closed twschiller closed 8 months ago

twschiller commented 8 months ago

Context

Implementation Sketch

Definition of Done

Discussion

Related Code

fregante commented 8 months ago

I can work on this if you'd like

fregante commented 8 months ago

I think to do that we need to actually run the extension in MV3 and see what's still broken (which I assume it's still a bit and likely more than before, namely data that is not in storage.session)

twschiller commented 8 months ago

@fregante I think @grahamlangford is creating the build today

I think to do that we need to actually run the extension in MV3 and see what's still broken (which I assume it's still a bit and likely more than before, namely data that is not in storage.session)

I started a PR with a lint rule here: https://github.com/pixiebrix/pixiebrix-extension/pull/7180

Looks like there are at least a couple places that need to be migrated. Could you take a look?

grahamlangford commented 8 months ago

I can work on this if you'd like

@fregante I think @grahamlangford is creating the build today

If you've got the extra bandwidth, that would be a big help. I've got a lot of meetings today, and I'll be out next week. I'd like to get this in sooner rather than later.

twschiller commented 8 months ago

@fregante reopening because the build is not working correctly:

See screenshot the build-production-3 is still manifest v2:

While we're fixing this, let's also improve the naming: https://github.com/pixiebrix/pixiebrix-extension/issues/7196

Is there a number vs. string issue?: https://github.com/pixiebrix/pixiebrix-extension/blob/35019bf89b4566c2835209b25f2ef22d95df76c5/webpack.config.js#L416-L416

image