aboutsummaryrefslogtreecommitdiffstats
path: root/Jenkinsfile
Commit message (Collapse)AuthorAgeFilesLines
* move linkcheck to travis (#4544)Paul Kehrer2018-10-291-11/+0
| | | | | | | | * move linkcheck to travis only run it on master merges just like we do on jenkins * don't build for a PR
* run docker builds in travis instead of jenkins (#4526)Paul Kehrer2018-10-251-50/+0
| | | | | | | | | | | | | | | | | | | | | | * docker experiment in travis * let's run 'em all * okay run as travis * fine just use a number * remove xenial since we test that elsewhere * suspicion * review feedback * more comments * use workdir * heavy sigh
* Add flags to error on compile with incompatible pointer type (#4455)Paul Kehrer2018-09-051-1/+1
| | | | | | | | | | | | | | | | * try something a bit different. * newer compiler plz * permute * fix some warnings * fix getters on OpenSSL < 1.1.0 * this is getting involved * given our compiler flags we can't have SSL_CTX_set_cookie_verify_cb
* unpin coverage (#4458)Paul Kehrer2018-09-041-3/+3
| | | of course, if this works it might just be luck
* Use a less YOLO debian (#4438)Alex Gaynor2018-08-301-1/+1
|
* remove freebsd11 builder (#4401)Paul Kehrer2018-08-151-4/+0
| | | | | | | | | | | | * remove freebsd11 builder it's out of date, we can't update it, and it is unreliable * we don't test against freebsd for now * what did case sensitivity ever do for me * don't assert on bsd since we don't test on for now
* Refs #3331 -- added initial wycheproof integration, starting with x25519, ↵Alex Gaynor2018-07-161-3/+13
| | | | | rsa, and keywrap (#4310) * Refs #3331 -- added initial wycheproof integration, starting with x25519 tests
* Add py37 (#4298)Paul Kehrer2018-06-271-4/+5
| | | | | | | | | | | | | | * test against python 3.7 for windows * update docs to say we test on 3.7 * more succinct * maybe make this actually work. * link properly * moar changes
* build and test libre on travis (#4256)Paul Kehrer2018-05-211-18/+1
| | | | | | * build and test libre on travis * remove libressl jenkinsfile data
* Fixes #4228 -- move downstream builders to travis (#4250)Alex Gaynor2018-05-161-130/+0
| | | | | | * Fixes #4228 -- move downstream builders to travis * Use upstream twisted now that we've confirmed the problem
* Revert #4195 (#4201)Alex Gaynor2018-04-201-3/+1
| | | Fixes #4196
* temporarily fix tests (#4195)Alex Gaynor2018-04-151-1/+3
|
* simplify Jenkins test run taking advantage of ↵Matt Bullock2018-04-071-2/+2
| | | | https://github.com/awslabs/aws-encryption-sdk-python/pull/46 (#4185)
* Add urllib3 to downstream tests (#4165)Paul Kehrer2018-03-201-0/+15
| | | | | | | | * Add urllib3 to downstream tests * empty commit * remove a suffix
* test acme and also josepy as a downstream in jenkins (#4123)Paul Kehrer2018-02-251-0/+15
|
* Add certbot to downstream tests (#3740) (#4120)Jeremy Lainé2018-02-251-0/+16
|
* add aws-encryption-sdk as a downstream (#4106)Paul Kehrer2018-02-131-0/+15
| | | they're probably important, let's not break them.
* bump libressl version (#4062)Alex Gaynor2017-12-251-1/+1
|
* bump libressl version (#4012)Alex Gaynor2017-11-071-1/+1
|
* buster is 3.6 now (#4003)Alex Gaynor2017-10-281-1/+1
|
* rolling has 36 now that it is artful (#3991)Alex Gaynor2017-10-211-1/+1
|
* bump libressl to 2.6.2 (#3967)Alex Gaynor2017-10-121-1/+1
|
* Debian sid is python3.6 now (#3968)Alex Gaynor2017-10-121-1/+1
| | | | | | * Debian sid is python3.6 now * Workaround because apparently measuring coverage correctly isn't a legitimate use case
* expunge python 2.6 (#3962)Paul Kehrer2017-10-111-3/+2
| | | | | | | | | | * expunge python 2.6 * how did THAT happen * remove another unsupported python from the tox envlist * hypothesis can now be unconditionally imported
* do downstream builds as part of our normal parallel jenkins pipeline (#3948)Paul Kehrer2017-10-031-7/+3
| | | | | | * do downstream builds as part of our normal parallel jenkins pipeline * empty
* disable travis mac builders and add a mac jenkins build (#3933)Paul Kehrer2017-09-201-1/+1
| | | | we'll re-enable mac builders when travis recovers and remove the jenkins build
* bump libressl version (#3920)Alex Gaynor2017-09-151-1/+1
|
* coverage pin test part deux (#3908)Paul Kehrer2017-09-121-0/+3
| | | | | | * we pinned coverage for xml generation...let's try everywhere * add so many comments
* send a few more variables to distinguish our jobs in codecov (#3892)Paul Kehrer2017-09-061-3/+3
| | | | | | * send a few more variables to distinguish our jobs in codecov * put the labels in the right places
* fixed #3780 -- test on the latest libressl (#3813)Alex Gaynor2017-07-261-0/+5
|
* fedora comes with a py36 now (#3781)Alex Gaynor2017-07-131-1/+1
|
* remove pep8/py3pep8 from jenkins, we run them in travis already (#3764)Paul Kehrer2017-07-081-1/+1
|
* Run tests on buster (#3735)Alex Gaynor2017-07-081-2/+7
|
* explicitly pull the latest docker image in jenkins (#3760)Paul Kehrer2017-07-071-1/+3
| | | | | | | | | | | | | * explicitly pull the latest docker image in jenkins Right now we don't need to do this since the same jenkins instance that builds the images and tags them also pushes them, so it is guaranteed to always have the latest. However, if we want to add another docker builder that is no longer true, so let's always pull * mos(t) def * also this one
* we added flaky to the pyopenssl test deps... (#3759)Paul Kehrer2017-07-071-2/+1
| | | | | | * we added flaky to the pyopenssl test deps... * we can just use the test extra now
* pyopenssl needs pretend for its tests now (#3739)Paul Kehrer2017-06-291-1/+1
|
* remove python 3.3 from CI (#3729)Paul Kehrer2017-06-261-3/+2
| | | | | | * remove python 3.3 from CI * remove 3.3 everywhere, not just from CI
* start testing against alpine (#3724)Paul Kehrer2017-06-251-5/+5
| | | Drop jessie-libre 2.5.4 since alpine uses libre (boo)
* run our docs job using 1.1.0 (#3687)Paul Kehrer2017-06-061-2/+2
|
* revert codecov.yml workaround and pin coverage to 4.3.4 (#3662)Paul Kehrer2017-06-031-2/+3
| | | | | | | | * Revert "Attempted workaround for intermittent coverage issues (#3661)" This reverts commit 84a634c1e7645970382a3a271dfae9ef95685e7a. * pin coverage to 4.3.4
* Fixes #3653 -- attempt to retry git clones up to 3 times (#3660)Alex Gaynor2017-06-031-28/+30
|
* Simplify git clones in Jenkinsfile (#3654)Alex Gaynor2017-06-011-4/+4
|
* runtime detection of getentropy for macOS via weak-linking (#3650)Paul Kehrer2017-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | * runtime detection of getentropy for macOS via weak-linking In the before time, in the long long ago, there was a desire to use getentropy on macOS. So some code was written and it detected getentropy support by seeing if SYS_getentropy was available in the headers. But lo, it turns out Apple ships headers for different SDK versions and users on < 10.12 were getting headers that had SYS_getentropy even though their OS did not support it. There was much wailing and gnashing of teeth, but the frustrated developers remembered that Apple wants their developers to use weak linking. With weak linking the mighty developer can specify a minimum version and any symbol that was added after that version will be weakly linked. Then, at runtime, the dynamic linker will make unavailable symbols thus marked into NULLs. So, the developer need only alter their code to do runtime detection of weakly linked symbols and then a single binary may be compiled that will correctly select getentropy or /dev/urandom at runtime. Hallelujah! * oops * separate the enum * okay just apple
* fix libressl error/refactor some error handling (#3609)Paul Kehrer2017-05-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | * add libre so I can see the error * add the libre error needed and refactor error handling a bit We were historically matching on lib + func + reason, but func is somewhat unstable so now we match on lib + reason only. Of course, in this case libressl changed both lib and reason so it wouldn't have mattered. All error handling from the error queue in openssl is an illusion * fix a typo, probably an unneeded branch * review feedback * refactor tests to support libressl insert additional rant about libre here, although admittedly these tests were assuming stability where openssl itself guarantees none * better assert, fix flake8
* allow global suppression of link flags (#3592)Paul Kehrer2017-05-241-2/+1
| | | | | CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS will now suppress link flags regardless of platform. Additionally, CRYPTOGRAPHY_WINDOWS_LINK_LEGACY_OPENSSL is now the flag you need if you want to link against < 1.1.0 on windows.
* master builds should use the commit at the time it was merged (#3577)Paul Kehrer2017-05-231-11/+28
|
* Fixes #3573 -- archive the built docs in that builder (#3580)Alex Gaynor2017-05-231-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | * Fixes #3573 -- archive the built docs in that builder * syntax * try it without this * I am an idiot * this is unused * uhh, let's try this * maybe this? * eh, html is the only thing * ffffuuuu * Ignore doctree * broader exclude * This works now
* Switch to jenkinsfile (#3525)Paul Kehrer2017-05-221-0/+343
* [WIP] add a jenkinsfile * various jenkinsfile fixes [ci skip] * experiments * escape the escaping * can't do that with /usr/bin/env bash * continue isolation * bleh * optimistically enable everything * things * add timeout, codecov * derp * sigh * add credentials for codecov upload * print the env * nonsense * checkout without jenkins because jenkins sucks * maybe we're not allowed to shadow * maybe if we actually pass the variable * scope * cd into a thing * also here * print the commit and run all the jobs again * son of a * add labels * ch-ch-ch-changes * damn it * add docs, pep8, py3pep8 * try some downstreams * make this maybe work * this is probably what we need * faster testing * run this in docker duh * delete me some dirs * wtf * god * more things * oh boy locales * re-enable everything, remove the locales now that they're embedded * refactor, this will probably break everything * small test * sigh * actually bind some variables. also rename things to be camelCase * oookay * this is not gonna work * test all the things * add docs-linkcheck, remove libre 2.5.3 because it is bad * syntax is for losers * append a thing * add yosemite, run this thing daily * oops * some finally cleanup * twisted is dead to us for a brief moment * add randomorder and setup.py test * whatever * re-enable twisted * delete everything. eat arby's * delete everything this time * all is emptiness