DEV Community

Cardinal
Cardinal

Posted on • Updated on

Releasing WebExtension using GitHub Actions

My Workflow

I'm the author of an open-source browser extension and I want to share the workflow that I have created for:

  • releasing the extension to Chrome Web Store
  • releasing the extension to Firefox Add-ons
  • packaging the extension into various artifacts for offline distribution (crx and xpi files)

I wasn't able to find any existing solutions that can meet these requirements and I have prepared a set of actions and a complete solution in form of several workflows to set up the whole process.

They are based on my practical experience of dealing with all difficulties of interacting with the extension stores and their undocumented behaviour.

Submission Category:

DIY Deployments

Yaml File or Link to Code




the main workflow

Additional Resources / Info

  1. I have posted a detailed manual here on dev.to that will help everybody to understand my workflow and build the similar one for their projects.

  2. Another post related to the tricky way of using "delayed" workflows in GitHub Actions that was used in my workflow.

Top comments (0)