Hosts a product-details style json files for the vpn.
Automatically deploys to gh pages.
schema.jtd.json
contains the schema that all files must validate.
The product details files are currently (Oct-28-21) used to:
- Build links to http://archive.mozilla.org/pub/vpn/ to packages for download on vpn.mozilla.org
The constraints in the schema capture constraints we've coded elsewhere e.g. in code, or in the archives link structure.
- No pushing to main
- Codeowners must approve production file changes
- Commits must be signed
- No exceptions
This file is currently consumed by Guardian as a means of providing download URLs. If the schema requires changes, a Guardian contributor must be notified in advance so that code and tests can be updated to match.
npm i
npm test