Skip to content

Merge pull request #201 from HunnySajid/feat/build-ci #8

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

Merge pull request #201 from HunnySajid/feat/build-ci #8

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: v$(cat manifest.json | jq -r .version)-$(git rev-parse --short HEAD)
path: dist/*.zip
- name: Remove dist folder
run: rm -rf dist