semaphoreci-notifier

A basic browser extension to send browser notifications on Semaphore CI

Stars
1

SemaphoreCI Notifier

Warning This extension is deprecated. I no longer use SemaphoreCI myself, so I have no personal interest in maintaining this.

Browser extension to send browser notifications when the build finishes on Semaphore CI. This extension supports both Semaphore classic and 2.0.

Features

This extension has been generated with otlmn/browser-extension-template.

Publishing

It's possible to publish to both the Chrome Web Store and Mozilla Addons at once by creating these ENV variables:

  1. CLIENT_ID, CLIENT_SECRET, and REFRESH_TOKEN from Google APIs.
  2. WEB_EXT_API_KEY, and WEB_EXT_API_SECRET from AMO.

And then running:

npm run release

This will:

  1. Build the extension
  2. Create a version number based on the current UTC time, like 19.6.16.428 and sets it in the manifest.json
  3. Deploy it to both stores

Auto-publishing

Thanks to the included GitHub Action Workflows, if you set up those ENVs in the repo's Settings, the deployment will automatically happen:

  • on a schedule, by default every week (but only if there are any new commits in the last tag)
  • manually, by clicking "Run workflow" in the Actions tab.

License