Skip to content

Mozilla-GitHub-Standards/2d8bf0cf21d23c6f7fbc5d85470e7d14c3d229c8eacceab93376d84739348f78

 
 

Repository files navigation

Overview

docs Documentation Status
tests Travis-CI Build Status Coverage Status Coverage Status
version status Commits since latest release

AWS Lambda to check code signatures to verify both presence and "signed by Mozilla" status.

Installation

There are three deployment scenarios for fx-sig_verify:

  • As an AWS Lambda function - see Lambda Installation for the details.
  • As a set of command line tools to facilitate usage and operation of the Lambda function:

    pip install https://github.com/mozilla-services/fx-sig-verify

    See :ref:usage for more details on command line tools

  • In development mode (see below).

Documentation

https://fx-sig-verify.readthedocs.io/

Development

At present, fx-sig-verify is python 2.7 only.

Typical development setup, using a local virtual environment:

git clone https://github.com/mozilla-services/fx-sig-verify
cd fx-sig-verify
virtualenv --python python2.7 venv
source venv/bin/activate
pip install --requirements requirements-dev.txt

Local Testing

The local test runner is pytest, with all local tests in the tests/ subdirectory. To run just the tests, use:

py.test tests

To run the full CI suite, including document generation, use:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox

AWS Testing

Testing on AWS requires an AWS account. Refer to Lambda Installation for details.

About

Independent check of code signatures

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.6%
  • Shell 5.4%
  • Makefile 3.0%