This repository contains the wrapper code for the Alpheios Reading Tools Browser
extensions for Chrome, Firefox and Safari. The core functionality is provided
by the alpheios-components
library. The webextension wrapper code provides the implementation of the
WebExtensions API (Chrome/FF)
and App Extension API (Safari).
See also DEVELOPMENT.md.
See BUILD-FF-CHROME.md and BUILD-SAFARI.md.
- merge the
masterbranch to theqabranch and push to GitHub - GitHub Actions will execute the release.yml workflow to inject the build
number, install the
qabranch of alpheios-components,
build the distribution files, and tag a pre-release in GitHub, with the dist files packaged as a release artifact. - In the Safari build environment, pull the
qabranch and extract thedist.zipfrom the Pre-release in GitHub to the localdistdirectory. - Create the Safari Package as described in BUILD-SAFARI.md
- merge the
masterbranch to theproductionbranch and push to GitHub - Update the version in
package.jsonandmanifest.json - Commit and push the change to GitHub
- GitHub Actions will execute the release.yml workflow to inject the build
number, install the
productionbranch of alpheios-components,
build the distribution files, and tag a pre-release in GitHub, with the dist files packaged as a release artifact. - In the Safari build environment, pull the
productionbranch and extract thedist.zipfrom the Pre-release in GitHub to the localdistdirectory. - Create the Safari Package as described in BUILD-SAFARI.md
- When ready to release the code remove the "Pre-release" flag from the Release in GitHub.
- Merge the version and any other code changes from
productionback tomaster