From ee69c2eaaa243428984259ada4877fdd9f355036 Mon Sep 17 00:00:00 2001 From: Alexei Date: Wed, 8 May 2024 11:59:55 -0400 Subject: [PATCH] Add target for testing Chrome extension updates --- Makefile | 11 ++++++++++- release-utils/dummy-chromium.pem | 28 ++++++++++++++++++++++++++++ release-utils/updates.xml | 6 ++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 release-utils/dummy-chromium.pem create mode 100644 release-utils/updates.xml diff --git a/Makefile b/Makefile index d3e5453de9..ed92ab0d2b 100644 --- a/Makefile +++ b/Makefile @@ -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 . @@ -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 diff --git a/release-utils/dummy-chromium.pem b/release-utils/dummy-chromium.pem new file mode 100644 index 0000000000..ab2cd13c94 --- /dev/null +++ b/release-utils/dummy-chromium.pem @@ -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----- diff --git a/release-utils/updates.xml b/release-utils/updates.xml new file mode 100644 index 0000000000..20c7c4c61b --- /dev/null +++ b/release-utils/updates.xml @@ -0,0 +1,6 @@ + + + + + +