Skip to content

Commit

Permalink
Add target for testing Chrome extension updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ghostwords committed May 8, 2024
1 parent be7e8d7 commit ee69c2e
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 1 deletion.
11 changes: 10 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# https://developer.chrome.com/docs/extensions/how-to/distribute/host-on-linux
crx:
$(eval TMPFILE := $(shell mktemp))
cp src/manifest.json $(TMPFILE)
./scripts/patch_manifest.py src/manifest.json set update_url http://localhost:9999/updates.xml
google-chrome --pack-extension=./src --pack-extension-key=./release-utils/dummy-chromium.pem
mv src.crx release-utils/privacy-badger.crx
mv $(TMPFILE) src/manifest.json

lint:
./node_modules/.bin/eslint .

Expand Down Expand Up @@ -42,4 +51,4 @@ runfn:
test:
BROWSER=chrome ENABLE_XVFB=1 pytest -s tests/

.PHONY: lint updatepsl updateseed apply_effdntlist updategoogle updatecnames tx runch runfa runff runfn test
.PHONY: crx lint updatepsl updateseed apply_effdntlist updategoogle updatecnames tx runch runfa runff runfn test
28 changes: 28 additions & 0 deletions release-utils/dummy-chromium.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC8dOeCVF2AqPrR
Fg+I2LdMjVTb7ObHE39fv0RvFyCg5nv3Ob+tnSCazUkku6tc5yTIIFO51FRYMfcm
lngDW9HgggOdzxKhaz3upiA0LntDHAI6fEVQo5ifDVmP9CqdgvJNUHGOXp1Chweh
fuSXcsSTTOfzIHiIh4jBpAhPS33coxVdQNRaRs+A0z5pCe9Qov/LSRnFllXGvJe0
pae7Yor3jFsO4mgDKNN/oqVaBevbN3MqW/5cwhwfirk+nB7uLsPrRphSSnxzY0Lq
F91X2w2Un7QB3QQ/5QUho0EnmDVoDJEunuYAHMxuWw02XPf4sa/yJwvfvBHAj4Mw
m8JkAdBHAgMBAAECggEAQJ08exz96g0F4gZUUTEst5yFidoRzhPLSkLD7eraDxC3
VC6Cn74N3cWg3G1T9chyfgNHcaFxQcPv31Ub1Nr4fKdXIhZLZvjkBR0EUZ/WN041
HWRaR6mvvGjRWl/29IZfGU8JgCzEcnjljuN48MwyxeZKaLurV/RQWUQqbTWO88SH
4UTicjOiX+9phSd6s9CrSh3sZVAD3zj1aarezFfflb4UsCtfyG3VisdxTscDIxea
/CWFEwiPRw/Corwn5FwwnKQQdbLOMtHmiMy8CnYtW7h5pfAwH9amEMObo6O4VTCQ
eiBq2EvfSUD6LX10H0Yao4uVupqtfBM0jVGwzXFNEQKBgQDk7dPyXyeDjehaSC9s
pehORMxJGpKAhIX/YhXFs3nLmOmJ+G49cMKEespOgvH/jXv96lsArH1rV0vCSSSk
+5vJXcAUX7dDWXgJpbQSHvUNDS0zhhg1SK8pv7JRyM9QsVHM4zAUcV729UcQzOL5
riX+uJXxqCEgMj+b6bgoxSO77QKBgQDSveQxcieyt+eGZ0Au0pygUCEYiyfSQnRW
cPSLv+ALS/pmptj4yW6aY0gUmVMErvOOXOnZbgilZMAv6wWP8/C7Vc5eplGlc+Bo
YWeW6jdTvpdUxnxZNSgSk6nt8XznErqcbyaq0DhbzlcNLVlBHTL2/9j0acZ2tVYp
k/ibeeJ+gwKBgB5rC3J0+kccn/b/CG4jTU65DXvZMAYrlbJtUf9G7bQDyWQvwlYf
mXkI58Cu3YDbR9JhRV49jRyqKMLT/S5+0CBdeJw8a5ljVfPSNK8DtgPZ8FucQbMy
yTN+6S68w+8w4HGc7lKJDdk6lgrBbpdGcH38ANBvSpeAlbsdvv6L00exAoGAZqbu
p5M2eRyRn2td3TDj8Eb3yA/Ihuet6Yk95XDCPl51C1mMaKsdwABKVRZWVPqvUpI5
qpqphX7tCqpNXFBz25yxWHNlY9Vs4wtHPUC7UISPDFFesslsype491lhAOGjmp2d
1Sh1u2poBtgnGMuTTrNTR8LaVGqCHOCiAYG+bOcCgYEAhTwBGzFnS1OLUkeesJwx
vnY2/0BeIhDAbG14h0ACB44N+sH6txBNHGPQNAqftEBT+DvQ/s3qer0EaRcfBJqb
3doQiMa+y6QQ1nfazkEMzuCnw4UfiraIys136slePgVzboUhdQ83RCOhBN7LHJOm
E2rS5xgP2DvT7f0XPnNzeN4=
-----END PRIVATE KEY-----
6 changes: 6 additions & 0 deletions release-utils/updates.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='pndeehedbocjngdnjjahhbinfdpnjpbn'>
<updatecheck codebase='http://localhost:9999/privacy-badger.crx' version='2024.2.6' />
</app>
</gupdate>

0 comments on commit ee69c2e

Please sign in to comment.