From a706c3de277217dd2e9c44fb2c16c4af7f41fc5c Mon Sep 17 00:00:00 2001 From: Kenneth Hendricks <50819541+kenhendricks00@users.noreply.github.com> Date: Fri, 18 Oct 2024 15:14:46 -0400 Subject: [PATCH] Create firefox-addon-upload.yml Automating firefox addon building and uploading --- .github/workflows/firefox-addon-upload.yml | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/firefox-addon-upload.yml diff --git a/.github/workflows/firefox-addon-upload.yml b/.github/workflows/firefox-addon-upload.yml new file mode 100644 index 0000000..7ea9912 --- /dev/null +++ b/.github/workflows/firefox-addon-upload.yml @@ -0,0 +1,39 @@ +name: Build and Upload Firefox Extension + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Zip Firefox extension + run: | + zip -r firefox-extension.zip \ + assets/* \ + js/* \ + pub/* \ + res/* \ + LICENSE \ + README.md \ + manifest.json + + - name: Upload to AMO using JWT Action + uses: Ovea/amo-upload@v2 + with: + api_key: ${{ secrets.AMO_API_KEY }} + api_secret: ${{ secrets.AMO_API_SECRET }} + addon_zip: firefox-extension.zip + addon_id: "fmhy-safeguard" + + - name: Notify about successful release + run: echo "Firefox extension uploaded successfully!"