I would love to see a lot more detail about initial development and “signing lifecycle” for developing an add-on.
I am new to add-on development, and as far as I can tell, I have to get an add-on signed even if I just want to run/test locally. Is that correct?
I had node installed, and installed JPM. Did a JPM INIT and created a shell/empty extension. Great so far…
I execute JPM RUN and it says my empty extension is disabled and not verified. Same with JPM TEST. Click on the link and it discusses signing…
So, I look at JPM SIGN. Eventually figure out that I need to go get tokens. Get those and JPM SIGN fails: figure out there’s an annoying issue with timezone and Windows in signing. Work around that and get my XPI file…
Execute JPM RUN again and I still get the disabled and could not be verified. However, if I open the XPI file directly, it works…
What am I doing wrong? For every time I want to effectively build my extension, do I need to get it signed?
Where is a walkthrough?