From 40d8be84b3d696d7503d3b1258afb7d5844e76bd Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Sun, 14 Jan 2024 16:31:12 -0500 Subject: [PATCH] Add various improvements (#19) * Add white stroke to icon * Add lint workflow * Add build workflow * Add support for firefox android --- .github/workflows/build.yaml | 39 +++++++++++++++++++++++++++++++++++ .github/workflows/lint.yaml | 22 ++++++++++++++++++++ icon.png | Bin 4472 -> 5235 bytes manifest.json | 7 +++++-- 4 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/build.yaml create mode 100644 .github/workflows/lint.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..a675648 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,39 @@ +name: "Build" +on: + push: + branches: + - main + pull_request: + +jobs: + build: + name: "Build" + runs-on: ubuntu-latest + steps: + - name: "Checkout" + uses: actions/checkout@v4 + + - name: Install jq + run: sudo apt-get install jq + + - name: Get extension version + id: vars + run: | + version=$(jq -r .version manifest.json) + echo "version=$version" >> $GITHUB_OUTPUT + echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: "web-ext build" + id: web-ext-build + uses: kewisch/action-web-ext@v1 + with: + cmd: build + source: . + filename: "rfd-redirect-stripper-${{steps.vars.outputs.version}}-${{steps.vars.outputs.sha_short}}.xpi" + ignoreFiles: '[ "package.json","package-lock.json","yarn.lock" ]' + + - name: "Upload Artifact" + uses: actions/upload-artifact@v4 + with: + name: "rfd-redirect-stripper-${{steps.vars.outputs.version}}-${{steps.vars.outputs.sha_short}}.xpi" + path: ${{ steps.web-ext-build.outputs.target }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 0000000..ed7934c --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,22 @@ +name: "Lint" +on: + push: + branches: + - main + pull_request: + +jobs: + lint: + name: "Lint" + runs-on: ubuntu-latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 16 + cache: 'npm' + cache-dependency-path: package-lock.json + - run: npm ci + - run: npm run lint diff --git a/icon.png b/icon.png index ca71db24f56d0e52a4943b1813bf9fd7ac43bb51..49b48724c1ebfb1a0d4fae112f1f8da4255ddb34 100644 GIT binary patch delta 1785 zcmYjRX;4#X7JW$wVQGP|W;99+NC*%+%S#9uK$b*E6xl71poT1(4v>Ih8-WL?U_fYS z0WF9NEtWL2iePoqf{MF9BMM4jXadYAhzbHa%Azt4OS}7hb?ThDb?^D^kMq5G;v45u zN9dt6iZA2yT>v8h089V?VE`atMTLR*n?@o~01B?Iua zrGp$QjY9(oG$x16;4oS60*KRpt+e8VXUfOn1rN#n{X_Wv{sdLBQYMd=0zkSptIR9# zR*3bX;Ba19{Q<~^i>F5GHd(r5$x#*iX zp{$Zd;`8VGbzUjq!@P`2XynwBhH*DT1MYutjIGt_(1CPWAB+9ksvtUayQW7&+IodB z>!7pweuQl&v`v={Y&|!wxph0PrnrJ7w%z#m-Y4vTc}p-TPVd)@+T?1LJH|CRI?eUL}SNnU30Y1wtRnl;8xz}hi z2KO(zBs}#jfwKM-M&I+ix~aXL^00Zl`+P=8ABGUrEYJg(g7&D~CS8_(c-Z?_Xn)n4 zB}B0(`O^F(<{bc-#mFO~)KNiOIbvnPMp1JqG7IU*V1g1EjTJ|sxigs*knKUIcz`T1 zMJkiYs4}s;JC*Knl!iV_cBeAwEC!pwW>MYQY>;R|AP`pa!PzcN-X~WkdJ(?_<>)dx z)b~qJBEANNLS=HO)Xzid2`WyIQX-dSa7Ah(4eLw+l1y=E z@v8@}xh9RXgsw2+T)t-^(NTK}Wf3Vk?x5N*@F+cRGJd+ay?@;BU20lo$J;JPzb!KX zXw}H>NZN_+*F6LO{sYJX$M9jD`z?RB&3rvqpE8;P*?4$)?5w-pyo~k)K74v(w@InI z^vk;sQ(exBPo`3pQA49$9G0<_ywVlBh}?yapz&W2OMVR8uUE4IUeB2Ty;qz{g4*rc znLdg=8D#k;%Lig2=kbPkPW6GqkHhP5$GElKAN12^-aCcX?Zr9$+J)>=X~CJ<+w+j< zgxU>S=ZF*E%J*8``gX?*4z{|ZFdmSJ6#G!2)(e0#X12gU*wpxItC%5b69h!&4$w>= z6vrGaQrjAVk4EbqRNdFiKOWnay3i!c${wxC3SPtjWvcAN=EU+I^EG?z(dp!8uDX+= zBg1?$FBIK1N%A}P>e~*|I>}&~6>0m=(3-H$XZ7bvTFB|gU{(dR7b(3exe!yzlYd<*kos-+Q z`~d%!hsO;2?rpJeDK#p*6&zer;n>-rsK_kzo{2=SvGmPOzg~Fo&a3x3(BYP%j)=Eb z4-h^n%NG-N+KJ=*k%dZ>X#*G19CY3ot+}6?VqrWn!7X2G!`C@rT`qf;hZSn?=cPR6 z#YEOQ+{o;i`{g2Oq)mTsa1axp##uUYNi+nx7+ D6|k-7 delta 1126 zcmV-s1eyEuDEK0fB!9wsR9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}ZBRiH!ypK} z^NKz}T{Q3<)1))~L7!h#lE$_>2R|084ld5RI=Bjg;0K7Si<6>@l=#1<&?3fz<9@um_qclp2=y}4tgaZK z>9(0l#KlZ@RSdksk5LR_0#TV+#+)Q2;W@tU;p6LFglBo5`*ZZEIg5V*K9M-a4AUmw zAfDZ{4bJ<-Ay$-C;&b9jlP*a7$aTf#H_nA73p_Jqrc?98A!4!6!Ab|SqNx$j5QkMw zr+gvfvdVdjvsSLM);;+PgE@U=nd>x1kia6AAVGwJDoQBBMub+K6bmWZk9+usn|_I0 z3b{&P zL_bNdwYBgO(7z2_T(>o454hX`hMo-Bl$(;DrjXAA?`QN)SzzE6=v{MrYwhFo0Z3C< z$s6F{5Ew5|_PWQrdpdjj_e`t59~owH>2OE|@c;k~cxhBvbXc>O0)+x3V_`63I5jpo zEn+u0V=Xi}GBPbVHfA|3I5;&qGhs7jVK-%ElRyQfDKtACNLo$I?E1)@E`X`|Kk+&9jZ<^uNmPSFI=AM(2A}wtfz<(<7 z+`Qyr{v}1DsH3CS0XF~S4t`JzYd|D7#=^(B< sU