Publish Firefox development builds via CD
Background
In Trac #7055 we started trying to establish continuous delivery for development builds for Firefox. Since now finally all requirements outside of adblockpluschrome
are fulfilled, we can adapt the dead code from Trac #7020 and Trac #7053 and start publishing development builds for Firefox from GitLab merges, clearing one of the major blockers for !173 (merged).
What to change
- Update the npm dependency
sign-addon
to version2.0.5
- Refactor
build/target/gecko.mjs
to use the newBuildList
utility from #142 (closed) - Add a job
deploy:gecko
running only on "protected runners", executingnpm run publish -- gecko -p *.xpi -c /opt/oauth/amo.json
- Keep the resulting signed
.xpi
as an artifact - Pass the newly generated metadata for this build to the distribution list rendering machinery from #142 (closed)