Case: Edge does not accept CRX files for direct upload to store.
Work around: edge.sh
Case:
Opera does not accept default.rulesets due to strict MIME type restriction
In order to not disrupt many downstream channels, we are building a separate CRX file for Opera for now.
Work around: opera.sh
These scripts are normally ran after main build and deployment is finished. The reason being we want a confirmed CRX file upload to Chrome to build the Edge zip and Opera crx distributions on.
Install Node Package for CRX Verification via NPM
[sudo] npm -g i crx3-utils
crx3-info rsa 0 < $crx > public.pemcrx3-verify rsa 0 public.pem < $crxecho "CRX verified"