Commit Graph

9 Commits

Author SHA1 Message Date
jugglinmike 9c3518a7e2 Improve documentation for Python usage (#1703)
Update the recommended invocation of `pip` to use the `python` command,
avoiding discrepancies on systems where the `pip` and `python` commands
are not provided by the same Python installation. In the interest of
consistency, also update the configuration for the project's continuous
integration service.

Recommend additional tooling for users with more advanced needs.
2018-09-04 10:56:51 -04:00
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