Commit Graph

32 Commits

Author SHA1 Message Date
Roland Shoemaker 65df2e9c93 Fix duplicated addons sections 2015-07-31 21:08:28 -07:00
Roland Shoemaker c4b31889bd Remove bootstrap 2015-07-31 11:50:02 -07:00
Roland Shoemaker 6530a9d95d Switch to travis containers 2015-07-31 11:45:18 -07:00
Jeff Hodges ee9c09b6d8 add host to travis set up for integration tests 2015-07-31 02:11:29 -07:00
Jakub Warmuz 247d18a390
Fix hyphens in letsencrypt install command.
Corresponds to https://github.com/letsencrypt/letsencrypt/pull/600.
2015-07-11 05:39:18 +00:00
Jakub Warmuz 95503a058d
Update installation command for letsencrypt client.
Corresponds to https://github.com/letsencrypt/letsencrypt/pull/598
2015-07-10 22:25:29 +00:00
Jeff Hodges efbc518cbc do not update PR if coming from non-maintainer
The github-secret.json file can't be decrypted if the PR is coming from
someone who is not a maintainer on boulder. So, just use the boring old
status updates from TravisCI and let the tests continue to run.
2015-07-09 19:01:11 -07:00
J.C. Jones 2a649b4ab1 Rework per @rolandshoemaker & regenerated secret 2015-07-02 08:56:55 -07:00
J.C. Jones dcde7936ec Switch to golang-implementation of `github-pr-status`. 2015-07-01 16:55:23 -07:00
J.C. Jones 4d3731ba73 Issue #419 - Provide more details from Travis on PRs.
This uses a node.js module to post `status` updates to Github, and uses a Travis
secret to authenticate.

- Post comments from static analysis tools
- Change to posting from LetsEncryptBot
- For integration testing, only fail if the compile fails, or
  the NodeJS-client fails. Log if the Python client fails.
2015-06-30 15:32:50 -07:00
Jakub Warmuz f8b3750c02
Run letsencrypt/tests/boulder-integration.sh from integration tests. 2015-06-26 06:32:10 +00:00
Jacob Hoffman-Andrews ee4626aa0d Integration test runs without root. 2015-06-19 14:12:23 -07:00
William Budington 76d76d33cd Adding integration tests.
Travis:
  * Downloads the Let's Encrypt client
  * Installs system requirements for client
  * Sets up virtualenv

Dockerfile:
  * Buildout for development
  * Includes numerous pacakges needed for integration testing
    (including all of the above in Travis)

test.sh:
  * If no path is defined for the LE client
    * Download the Let's Encrypt client
    * Set up virtualenv

test/amqp-integration-test.py:
  * Run client test with sensible defaults
  * One test: auth for foo.com
2015-06-19 12:18:23 -07:00
Jacob Hoffman-Andrews 5dcb620cde Pass if directory already exists. 2015-06-18 17:51:18 -07:00
Jacob Hoffman-Andrews 079f019533 Support forked-repo Travis build. 2015-06-18 16:57:39 -07:00
Roland Shoemaker af3abc97f6 add amqp-integration-test.py and use it in test.sh, also tell travis to give us RabbitMQ 2015-06-02 12:02:05 -07:00
J.C. Jones 2c020f9da0 Configure Travis to only build master on pushes 2015-05-14 14:23:42 -07:00
J.C. Jones ed32332204 First pass at build speedups. Feel free to use `make -j9` on your desktops! 2015-05-14 11:37:23 -07:00
J.C. Jones 821d3c6bdd Issue #171: Attempt to catch the build failure with Travis 2015-05-11 13:11:16 -07:00
Jacob Hoffman-Andrews c7c5617b6c Remove unnecessary go get. 2015-03-25 18:55:49 -07:00
Jacob Hoffman-Andrews ddc0d7dcf5 Vendorize all dependencies with `nut`.
Nut, https://github.com/jingweno/nut, is a tool to manage Go dependencies and
versioning by vendorizing them, i.e. including them in your own repo.

This makes version management easier, as well as authenticating the contents of
this repository.

Also inthis change: Factor out the testing commands from .travis.yml to make it
easier to run them by hand. Add Vim swap files to .gitignore.
2015-03-25 15:11:40 -07:00
Richard Barnes 24bafe98c6 Fixing issues from jsha review 2015-03-13 12:31:41 -07:00
J.C. Jones 9d9ad5f1ab Fix a 'vet' issue, and more travis cleaning
It'd be nice if I could simulate a travis build locally first...
2015-03-11 08:37:33 -06:00
J.C. Jones a3f843bf97 Update coverage commands for Travis. 2015-03-11 08:18:45 -06:00
J.C. Jones a28a0e729c Stop building against golang-tip (for now). 2015-02-19 11:58:29 -07:00
J.C. Jones aca80d476b Add coverage figures.
- Added Gover to the list so that we can use subpackages (like analysisengine)
2015-02-19 11:42:28 -07:00
Jeff Hodges ff7fb2b20e indent travis file 2015-01-28 18:10:25 -08:00
Jeff Hodges a6276eda4e newline, again 2015-01-28 16:38:25 -08:00
Jeff Hodges 4e84b0c765 add go vet, go lint, and covermode
There are failures found with these tools that is not found by travis
without them (including the "package bouler" typo in #10).
2015-01-28 16:20:50 -08:00
Jeff Hodges af10672a88 add newline to .travis.yml 2015-01-28 15:17:04 -08:00
Jeff Hodges b073c375e9 remove unneeded install info 2015-01-28 14:57:14 -08:00
Jeff Hodges 4ba0095546 really add travis YAML file 2015-01-28 14:42:22 -08:00