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 ca71db2..49b4872 100644 Binary files a/icon.png and b/icon.png differ diff --git a/manifest.json b/manifest.json index 5aa4a4a..34c9cb5 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "rfd-redirect-stripper", "description": "Strip tracking redirects on rfd", - "version": "0.2", + "version": "0.3", "content_scripts": [ { "matches": ["*://forums.redflagdeals.com/*"], @@ -15,7 +15,7 @@ "default_popup": "html/popup.html" }, "background": { - "scripts": [ "js/background.js" ], + "scripts": ["js/background.js"], "type": "module" }, "permissions": ["scripting", "storage", "alarms"], @@ -24,6 +24,9 @@ "gecko": { "id": "davegallant@gmail.com", "strict_min_version": "112.0" + }, + "gecko_android": { + "strict_min_version": "113.0" } } }