8 Commits

Author SHA1 Message Date
Mike Pennisi
670a525fd6 Install linter dependencies in CI
Ensure that the linter's Python dependencies are satisfied in the
continuous integration environment.

Note that this is not currently necessary but only because the linter's
dependencies happen to align with those of the test generation tool. The
dependencies of the two tool should be satisfied explicitly in order to
promote isolation.
2017-12-02 23:05:23 -05:00
Rick Waldron
339a90cf49 ci: Add email notifications for on_failure (#1297) 2017-10-18 14:40:21 -04:00
jugglinmike
74954bfa91 Introduce automated validation for test format (#994)
This script is intended to identify common test file formatting errors
prior to their acceptance into the project. It is designed to support
future extensions for additional validation rules.
2017-05-01 12:04:05 -04:00
jugglinmike
3335034510 Reference requirements.txt file in CI (#983)
Installing dependencies using this file increases parity between the CI
and development environment. Because the file explicitly specifies a
version of the package to be installed, this approach also produces more
predictable results overall.
2017-04-18 12:21:24 -04:00
Leo Balter
96aa8c77b3
revert after_success 2017-04-11 14:12:07 -04:00
Leo Balter
d2ee888bf0 Improve readability for ci scripts (#966) 2017-04-11 14:00:07 -04:00
Leo Balter
4dbd704904 Update Travis to check for changes after regenerating tests (#965) 2017-04-11 13:09:18 -04:00
jugglinmike
bcb7651529 Automate deployment (#546)
Introduce configuration to allow build servers provided by the Travis CI
service to execute the test generation tool and commit the resultant
files to the canonical upstream repository.

Enabling this workflow required additional administrative work:

1. Create an account with TravisCI
2. Install the `travis` command-line utility
3. Create a "deploy key" and an encrypted version using the command
   `./make.py github_deploy_key_enc`
4. Register the deploy key with the project's GitHub account
5. Check the encrypted deploy key to the repository
6. Configure the TravisCI service to automatically build this project
2017-04-10 15:31:19 -04:00