v0.3.9.4 #5
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Publish Releases | |
on: | |
release: | |
types: [released] | |
jobs: | |
Release-FireFox: | |
runs-on: ubuntu-latest | |
outputs: | |
filename: ${{ steps.build.outputs.filename }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Node.js | |
uses: actions/setup-node@v4.0.2 | |
with: | |
node-version: '18.x' | |
- name: Install dependencies | |
run: npm install | |
- name: build firefox | |
run: npm run build | |
- name: zip firefox | |
id: build | |
run: | | |
make firefox | |
echo "filename=blue-blocker-firefox-$(make version).zip" >> "$GITHUB_OUTPUT" | |
- name: publish firefox | |
uses: wdzeng/firefox-addon@v1.0.5 | |
with: | |
addon-guid: "{119be3f3-597c-4f6a-9caf-627ee431d374}" | |
xpi-path: "${{ steps.build.outputs.filename }}" | |
self-hosted: false | |
release-notes: "{\"en-US\": toJSON(${{ github.event.body }})}" # this should be the content of the release, make sure to include changelog | |
approval-notes: "Source code is available at https://github.com/kheina-com/Blue-Blocker and the extension can be built and tested locally using `make firefox`" | |
license: MPL-2.0 | |
jwt-issuer: ${{ secrets.MOZILLA_ADDONS_JWT_ISSUER }} | |
jwt-secret: ${{ secrets.MOZILLA_ADDONS_JWT_SECRET }} | |
Release-Chrome: | |
runs-on: ubuntu-latest | |
outputs: | |
filename: ${{ steps.build.outputs.filename }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Node.js | |
uses: actions/setup-node@v4.0.2 | |
with: | |
node-version: '18.x' | |
- name: Install dependencies | |
run: npm install | |
- name: build chrome | |
run: npm run build | |
- name: zip chrome | |
id: build | |
run: | | |
make chrome | |
echo "filename=blue-blocker-chrome-$(make version).zip" >> "$GITHUB_OUTPUT" | |
- name: publish chrome | |
uses: mnao305/chrome-extension-upload@v5.0.0 | |
with: | |
refresh-token: ${{ secrets.CHROME_WEB_STORE_REFRESH_TOKEN }} | |
client-id: ${{ secrets.CHROME_WEB_STORE_CLIENT_ID }} | |
client-secret: ${{ secrets.CHROME_WEB_STORE_CLIENT_SECRET }} | |
file-path: "${{ steps.build.outputs.filename }}" | |
extension-id: "jgpjphkbfjhlbajmmcoknjjppoamhpmm" | |
publish: true |