Commit Graph

334 Commits

Author SHA1 Message Date
Jean-Paul Calderone ee32b3555a
Burn the Python version into the Docker image tag 2020-08-03 17:02:14 -04:00
Jean-Paul Calderone 704f751b06
untabify 2020-08-03 17:02:14 -04:00
Jean-Paul Calderone 95050fefd6
do have line continuation 2020-08-03 17:02:14 -04:00
Jean-Paul Calderone a2f78ca703
don't have a default 2020-08-03 17:02:14 -04:00
Jean-Paul Calderone b0a5a65f4f
Attempt to enable a Python 3 CircleCI job 2020-07-17 16:23:42 -04:00
Jean-Paul Calderone bd2f438843
Replace the TravisCI Python 3.6 config with CircleCI Python 3.6 config 2020-07-17 13:48:08 -04:00
meejah 825bc91256 mark PyPy as required in circle-ci 2020-05-06 17:17:23 -06:00
Sajith Sasidharan 4fc6840c10 Build Docker images for pypy 2.7-buster on CircleCI 2020-04-14 17:35:44 -04:00
Sajith Sasidharan f89ad002f8 Use 2.7-buster Docker image for pypy
Fix failing PyPy CI job.

Fixes: ticket:3299
2020-04-14 16:14:07 -04:00
Jean-Paul Calderone 5ccc241990
no more libyaml-devel, maybe it was merged into libyaml 2020-04-13 11:04:11 -04:00
Jean-Paul Calderone 74f46b6686
this one renamed too 2020-04-13 11:04:11 -04:00
Jean-Paul Calderone 02ca2ad219
This package has been renamed 2020-04-13 11:04:10 -04:00
Jean-Paul Calderone 37af15c245
Bump CentOS from 7 to 8 on CI 2020-04-13 10:09:25 -04:00
Jean-Paul Calderone 03a4988346
Fix wording of comment 2020-01-13 20:12:43 -05:00
Jean-Paul Calderone 4078527ec9 It worked 2020-01-13 14:29:45 -05:00
Jean-Paul Calderone 3dc9eb7bef Ask for 44 by name 2020-01-13 14:16:24 -05:00
Jean-Paul Calderone f86569b8e5 temporary circleci configuration hack to see if this helps
not sure how else to make these jobs run
2020-01-13 14:10:26 -05:00
Jean-Paul Calderone d7a90b24c2 Try upgrading pip first 2020-01-13 10:56:55 -05:00
Jean-Paul Calderone b6bc1302b0 Tweak the CircleCI build configuration for better performance 2019-12-18 09:31:04 -05:00
Jean-Paul Calderone 6d4044c7c1 Test the Nix packaging on CircleCI 2019-12-13 10:39:15 -05:00
Chris Wood 105ddc005e Add comment re. testing PyInstaller executables 2019-10-07 11:31:29 -04:00
Chris Wood eef66e3ea3 Try testing PyInstaller builds on CircleCI 2019-10-04 11:39:14 -04:00
Jean-Paul Calderone 9c5dce3cc8 Largely done now so re-enable the rest of CI 2019-09-13 13:09:36 -04:00
Jean-Paul Calderone 151b7768c6 make the environment available to anything in the script 2019-09-13 13:02:55 -04:00
Jean-Paul Calderone b462d294a5 Try it in a working environment ... ? 2019-09-13 13:00:35 -04:00
Jean-Paul Calderone 1fcf5051bd Guessed wrong - tahoe-depgraph is Python 2. 2019-09-13 11:25:30 -04:00
Jean-Paul Calderone 47e28d2e5d Grant the job push access to the repository with a GitHub deploy key. 2019-09-13 11:21:20 -04:00
Jean-Paul Calderone 42a01f0046 Add a CI job which runs depgraph.
It can also push the results to GitHub pages.
2019-09-13 11:05:05 -04:00
Jean-Paul Calderone 183385a94b Disable most of CI to speed up development on this branch 2019-09-13 11:04:28 -04:00
Jean-Paul Calderone 6508038a74 tor and i2p were already implied by test 2019-08-14 09:04:39 -04:00
Jean-Paul Calderone fbe12ba748 Take a shot at really timing out the PyPy job. 2019-08-13 15:57:29 -04:00
Jean-Paul Calderone 10b9575350 It worked. Put it all back. 2019-06-26 13:32:35 -04:00
Jean-Paul Calderone e40f46c4cf do a quick test with a new image 2019-06-26 13:00:14 -04:00
Jean-Paul Calderone 951f06f562 pyutil 3.3.0 released! 2019-06-26 13:00:09 -04:00
Jean-Paul Calderone 64e4cf5045 Only install custom pyutil for PyPy CI
And add a comment explaining it
2019-06-26 09:10:41 -04:00
Jean-Paul Calderone c80a28c543 this was vaguely helpful sort of not really
it's definitely extremely noisy though
2019-06-26 08:50:13 -04:00
Jean-Paul Calderone ba1bff529e re-enable everything 2019-06-26 08:50:04 -04:00
Jean-Paul Calderone 5a5b75b447 back to this 2019-06-26 07:59:53 -04:00
Jean-Paul Calderone 35b21916be use a different branch without versioneer
see if that gets us a decent version number
2019-06-25 19:53:51 -04:00
Jean-Paul Calderone 4b03b6e4d7 reenable the other things 2019-06-25 19:29:56 -04:00
Jean-Paul Calderone 0e76f31d23 apparently this is the spelling 2019-06-25 19:29:56 -04:00
Jean-Paul Calderone 56905270ab try the branch of pyutil 2019-06-25 19:20:59 -04:00
Jean-Paul Calderone 9ddadce376 Tell the rest of the platforms to keep using whatever "python2.7" is. 2019-06-25 19:07:00 -04:00
Jean-Paul Calderone 7b14b11063 just pypy 2019-06-25 18:53:34 -04:00
Jean-Paul Calderone a3637c193d try telling the virtualenv to use pypy 2019-06-25 18:51:11 -04:00
Jean-Paul Calderone 6d7a9d8400 "debugging" 2019-06-25 18:39:42 -04:00
Jean-Paul Calderone c94578d3ad "debugging" 2019-06-25 18:31:15 -04:00
Jean-Paul Calderone a6b4bf55ba try to make subunit2 processing allowed-to-fail too 2019-06-25 15:20:55 -04:00
Jean-Paul Calderone 67d76a0cc5 it's shell, dude 2019-06-25 15:11:20 -04:00
Jean-Paul Calderone 7ace8ae40d can't require a job that isn't 2019-06-25 15:06:34 -04:00
Jean-Paul Calderone d5c21adb43 correct shell syntax 2019-06-25 15:02:34 -04:00
Jean-Paul Calderone a351256050 test even faster 2019-06-25 15:02:30 -04:00
Jean-Paul Calderone 32a9f9be0f Attempt to build an allowed failure mechanism
And use it to let the PyPy job fail.
2019-06-25 14:50:42 -04:00
Jean-Paul Calderone 1b29bc4105 speed up testing 2019-06-25 14:21:08 -04:00
Jean-Paul Calderone da4a3fecb8 Attempt to make CircleCI run PyPy job with the right tox environment 2019-06-25 14:16:26 -04:00
Jean-Paul Calderone 0a761356d4 Put the job in the workflow 2019-06-25 13:34:33 -04:00
Jean-Paul Calderone ec306663c9 Get a PyPy image 2019-06-25 13:20:04 -04:00
Jean-Paul Calderone 6f855cb328 Add a PyPy test job 2019-06-25 13:12:57 -04:00
Jean-Paul Calderone 3e0681e846 Build a Docker image we can use for PyPy CI 2019-06-25 13:12:42 -04:00
Jean-Paul Calderone bdc169985f Stop setting PIP_NO_INDEX. 2019-04-07 17:01:17 -04:00
Jean-Paul Calderone d5a9bc8c47 Restore the nobody user configuration 2019-04-07 11:53:03 -04:00
Jean-Paul Calderone 53ecb8bcc5 correct stupid editing mistake 2019-04-07 11:37:11 -04:00
Jean-Paul Calderone fbea42c8db Revert the multi-stage changes.
It doesn't save much space.
It greatly complicates the Dockerfile.
It breaks the `upcoming-deprecations` job unless even more pains are taken.
2019-04-07 11:10:15 -04:00
Jean-Paul Calderone de9d7082ea sigh 2019-04-06 15:18:38 -04:00
Jean-Paul Calderone 6360b4400a Fix tab indents 2019-04-06 11:13:59 -04:00
Jean-Paul Calderone 6be630c84e Let us have version infp 2019-04-06 11:12:27 -04:00
Jean-Paul Calderone 2f8e22f81e Fix the permissions ... twice. Thanks, COPY. 2019-04-06 10:00:19 -04:00
Jean-Paul Calderone a36e70e133 Maybe this will clean up a little more 2019-04-06 10:00:02 -04:00
Jean-Paul Calderone 4a33d5b10e Get other dependencies we need, too. 2019-04-06 09:59:52 -04:00
Jean-Paul Calderone 8ea7b2c81c Try a multi-stage build to make a smaller image. 2019-04-06 09:41:57 -04:00
Jean-Paul Calderone 84da275427 Get a couple more basic deps in the wheelhouse 2019-04-06 09:41:47 -04:00
Jean-Paul Calderone 151e10fef0 Avoid the index 2019-04-06 09:41:31 -04:00
Jean-Paul Calderone 292668bf49 Make sure the wheelhouse is usable by nobody 2019-04-06 09:14:59 -04:00
Jean-Paul Calderone 4e56c249d2 tweak the comment x5 2019-04-05 08:15:24 -04:00
Jean-Paul Calderone a7fb7c21e3 Probably isn't 2019-04-05 08:06:41 -04:00
Jean-Paul Calderone 70e7ce6c3c filters are, apparently, required 2019-04-04 17:05:41 -04:00
Jean-Paul Calderone ae4c8c6be1 This is no longer used. 2019-04-04 17:03:28 -04:00
Jean-Paul Calderone bb491df969 Slackware is not a first-class image or whatever 2019-04-04 16:55:22 -04:00
Jean-Paul Calderone 83d91587c8 Build the images on a schedule 2019-04-04 16:54:22 -04:00
Jean-Paul Calderone 5a833ad152 Turns out that was redundant 2019-04-04 16:51:51 -04:00
Jean-Paul Calderone c840938d27 Convert Slackware to the new pattern 2019-04-04 16:50:59 -04:00
Jean-Paul Calderone b43d121b46 Fix naming snafu 2019-04-04 15:59:58 -04:00
Jean-Paul Calderone 9fc6d807d8 Let us figure out which release we're on 2019-04-04 15:59:07 -04:00
Jean-Paul Calderone 0cf600a27d Still a good idea to push the images 2019-04-04 15:41:22 -04:00
Jean-Paul Calderone 3fdc0e1ca2 Bind the variables in both branches 2019-04-04 15:36:08 -04:00
Jean-Paul Calderone 0d31003a63 Split the image build job into many 2019-04-04 15:34:34 -04:00
Jean-Paul Calderone 3f323c2c66 Drop the separate Tor-enabled Debian image.
Just install Tor on the other Debian image and re-use that.
2019-04-04 15:33:16 -04:00
Jean-Paul Calderone e0eca8fc6c Parameterize the Fedora version 2019-04-04 14:29:05 -04:00
Jean-Paul Calderone cc33115218 Parameterize the Debian version 2019-04-04 14:28:04 -04:00
Jean-Paul Calderone 7cfbc115a4 Parameterize the Ubuntu version 2019-04-04 14:26:47 -04:00
Jean-Paul Calderone 60f47759e2 Parameterize the CentOS version 2019-04-04 14:25:08 -04:00
Jean-Paul Calderone a8f6ff6d36 Support a platform where the nobody group has a different name 2019-04-04 14:19:31 -04:00
Jean-Paul Calderone 16b13f6f0e Have a go at converting the Fedora jobs 2019-04-04 14:02:00 -04:00
Jean-Paul Calderone 0df1432592 Blargh should have checked this in with the other Tor changes 2019-04-04 14:00:27 -04:00
Jean-Paul Calderone 302292366a Have a go at converting CentOS 2019-04-04 14:00:19 -04:00
Jean-Paul Calderone 273e4ca226 A few comments scraped from config.yml's CentOS job 2019-04-04 13:59:28 -04:00
Jean-Paul Calderone cb2c50fbf7 Install Tor in the Docker image and use it for integration job 2019-04-04 13:48:24 -04:00
Jean-Paul Calderone ecaeedad84 This is baked into the Debian image we inherit 2019-04-04 13:34:41 -04:00
Jean-Paul Calderone 11dd42a3fa Remove one more sudo
Unnecessary and broken since we run this step as nobody now
2019-04-04 13:23:26 -04:00
Jean-Paul Calderone 679893d541 Also propagate the user config to the other jobs
It was not propagated because they each have their own distinct "docker"
section.
2019-04-04 13:16:28 -04:00