EngineeringProductivity/HowTo/SignExtensions: Difference between revisions

no edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
'''Update: June 2017'''
In the Add-on manager now checks isInAutomation to see if Firefox is running in the test suite or not. If it is, then the signing checks are bypassed. Meaning that '''most of this document is now no longer relevant'''. All new tests should not need to sign an add-on. There might be some old tests that are still affected.
----
With the new addon signing requirement, working with addons in mozilla-central gets a little more complicated. Anytime an addon is modified, it will need to be version bumped and re-signed. Yes, even if you just want to add a dump statement to debug a try run. Yuck! This guide is intended to provide all the information you need to work with signed addons in mozilla-central. At first, signing will largely be a manual process, but eventually tooling will improve and the process will get easier.
With the new addon signing requirement, working with addons in mozilla-central gets a little more complicated. Anytime an addon is modified, it will need to be version bumped and re-signed. Yes, even if you just want to add a dump statement to debug a try run. Yuck! This guide is intended to provide all the information you need to work with signed addons in mozilla-central. At first, signing will largely be a manual process, but eventually tooling will improve and the process will get easier.


Line 60: Line 66:
=== Tested unsigned addons in unbranded builds ===
=== Tested unsigned addons in unbranded builds ===


If need to test unsigned extensions in a build, you can use a build that isn't in either beta or release streams.  There are plans to publicly provided unbranded builds for extension providers to use for testing based on beta and release streams, see {{bug|1186522}}
If need to test unsigned extensions in a build, you can use a build that isn't in either beta or release streams.  There are plans to provide unbranded builds for extension providers to use for testing based on beta and release streams, see {{bug|1186522}}
Confirmed users
1,158

edits