Skip to content

Merge pull request #199 from HunnySajid/feat/build-ci #6

Merge pull request #199 from HunnySajid/feat/build-ci

Merge pull request #199 from HunnySajid/feat/build-ci #6

Workflow file for this run

name: Build Browser Extension
on:
push:
branches:
- main
tags:
- v*
jobs:
publish:
name: Build Extension
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
registry-url: "https://registry.npmjs.org"
- name: Install dependencies
run: npm ci --ignore-scripts
- name: Build Chrome extension
run: npm run build
- name: Build Firefox extension
run: npm run build:firefox
- name: Zip Chrome folder
run: |
cd dist
zip -r chrome.zip chrome/
- name: Zip Firefox folder
run: |
cd dist
zip -r firefox.zip firefox/
- name: Upload build asset
uses: actions/upload-artifact@v4
with:
name: extension-builds-${{ github.event.number || github.event.head_commit.id }}
path: dist/*.zip