Skip to content

Latest commit

 

History

History
140 lines (95 loc) · 3.99 KB

File metadata and controls

140 lines (95 loc) · 3.99 KB

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 :ref:`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 :ref:`Lambda Installation` for details.