evan-king / drag-scroll

Fork of the Grab n' Drag legacy extension for Firefox/Palemoon
0 stars 0 forks source link

Establish build and release process #4

Open evan-king opened 7 years ago

evan-king commented 7 years ago

Current plans are for the implementation to support Pale Moon first and Firefox secondarily (only for versions retaining support for legacy addons, for now at least).

Publishing will likely only target Pale Moon by self-hosting the addon and getting it indexed in Pale Moon. (No current plans to submit to AMO at all.)

Broader compatibility and publishing may be supported if contributors can be found willing to spearhead that effort (post-refactoring).

First step is to automate local XPI builds, followed by setting up a CI workflow around it using TravisCI (also see #5). Then once a stable baseline addon is established, see if a CI-generated artifact can be the source for release candidates.

Second, establish and document a release process. We should validate coherent version tagging (i.e. version in code must exclusively match tagged version), and need to generate additional artifacts to support self-hosting the addon. Static hosting setup details need not be generated, but should be documented (possibly anonymizing some details).