We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d1b9a5 commit 26598beCopy full SHA for 26598be
1 file changed
.github/workflows/release.yml
@@ -23,10 +23,20 @@ jobs:
23
24
- name: Build CRX
25
run: |
26
- zip -r extension.zip . -x '.git/*' '.github/*' 'key.pem' '*.crx' '*.zip'
27
- npm install crx3
28
- npx crx3 extension.zip -p key.pem -o opencode-reader.crx
29
- rm -f extension.zip
+ npm install crx
+ node -e "
+ const fs = require('fs');
+ const path = require('path');
30
+ const ChromeExtension = require('crx');
31
+ const crx = new ChromeExtension({ privateKey: fs.readFileSync('key.pem') });
32
+ crx.load(path.resolve('.'))
33
+ .then(crx => crx.pack())
34
+ .then(buf => {
35
+ fs.writeFileSync('opencode-reader.crx', buf);
36
+ console.log('CRX built successfully');
37
+ })
38
+ .catch(e => { console.error(e); process.exit(1); });
39
+ "
40
41
- name: Clean up key
42
run: rm -f key.pem
0 commit comments