Commit Graph

289 Commits

Author SHA1 Message Date
Jean-Paul Calderone
5a3028bdab add a python3 expression
most deps are in nixpkgs now but we still need an overlay for th very very
recent collections-extended dependency
2021-09-29 15:46:18 -04:00
Jean-Paul Calderone
fc01835a56 ci configuration 2021-09-29 15:16:01 -04:00
Jean-Paul Calderone
e0414fd8af Upload eliot.log on CircleCI runs 2021-09-08 09:14:47 -04:00
Jean-Paul Calderone
a1112e4cd0 Add the new job to the workflow 2021-08-11 10:25:49 -04:00
Jean-Paul Calderone
97008b70b2 Avoid renaming a job, it causes operational hassle 2021-08-11 10:25:42 -04:00
Jean-Paul Calderone
6e89713b65 Merge remote-tracking branch 'origin/master' into 3760.run-codechecks3 2021-08-11 10:25:13 -04:00
Jean-Paul Calderone
2bb310c511 Try to run codechecks3 on CI 2021-08-11 09:50:23 -04:00
Jean-Paul Calderone
0e2c4ff7e6 I suppose you cannot define an empty yaml map by leaving everything out 2021-08-11 07:45:45 -04:00
Jean-Paul Calderone
6f36f85a87 Define the yaml anchor elsewhere, where it is still needed 2021-08-11 07:41:59 -04:00
Jean-Paul Calderone
c5fec82328 CircleCI succeeds in pulling the docker images without this
It says "Warning!" but then says it is going to use its own credentials.
Great.  Just what I want.
2021-08-11 07:40:16 -04:00
Jean-Paul Calderone
a4da804870 Stop using the dockerhub-auth context for normal jobs 2021-08-11 07:33:58 -04:00
Sajith Sasidharan
70291cd468 Add "docs" job to CircleCI workflow 2021-03-19 15:55:19 -04:00
Sajith Sasidharan
61fc96181e Build docs on CI 2021-03-09 16:57:20 -05:00
Jean-Paul Calderone
7864330562 Merge remote-tracking branch 'origin/master' into 3385.coveralls-for-coverage-reports 2021-02-12 12:58:49 -05:00
Itamar Turner-Trauring
5aa452c8bb Drop build-porting-depgraph step. 2021-02-12 10:23:07 -05:00
Jean-Paul Calderone
7f22441423 Change Debian 8 to Debian 10 for CI 2021-02-11 15:59:51 -05:00
Jean-Paul Calderone
a01078ddec Switch to one of our Docker images for typecheck CI 2021-01-15 15:00:57 -05:00
Jean-Paul Calderone
b4128a8d10 Stop collecting coverage on CircleCI 2021-01-05 15:58:21 -05:00
Jason R. Coombs
d2e2a22f62 Run typechecks in CircleCI 2020-12-04 19:51:47 -05:00
Jean-Paul Calderone
dddf49ff71 Restore original image configuration 2020-10-22 17:00:02 -04:00
Jean-Paul Calderone
da75fa4069 make all the image builders run too, to see if they will 2020-10-22 14:47:18 -04:00
Jean-Paul Calderone
81428d0839 explain "Schema conformity" a bit more 2020-10-22 14:46:26 -04:00
Jean-Paul Calderone
e2f03e00ba typo 2020-10-22 12:27:22 -04:00
Jean-Paul Calderone
1303a85285 Attempt to get the Docker Hub auth into the right place 2020-10-22 12:21:11 -04:00
Jean-Paul Calderone
5e1d3db72e Correct whitespace 2020-10-22 12:12:58 -04:00
Jean-Paul Calderone
22921e2b1d Use secrets from the context to authenticate with Docker Hub 2020-10-22 12:08:30 -04:00
Jean-Paul Calderone
bc8c2c4689 Put all CircleCI jobs into the "dockerhub-auth" context 2020-10-22 12:04:59 -04:00
Jean-Paul Calderone
e007a4c2c1 foolish shell tricks spoil the day again 2020-10-16 06:54:06 -04:00
Jean-Paul Calderone
c164f8083d PyPy job also does not coverage measurement 2020-10-14 13:09:18 -04:00
Jean-Paul Calderone
db4bac90cf Only upload coverage measurement if we took one 2020-10-14 12:58:15 -04:00
Chad Whitacre
d5f9fd37f4 Add comment 2020-09-14 07:38:54 -04:00
Chad Whitacre
3c89e7d9f5 Conform job names to v2.1 requirements (no dots) 2020-09-14 07:32:04 -04:00
Chad Whitacre
ed8ce8b18c Bump version from 2 to 2.1
What will break?
2020-09-14 07:12:47 -04:00
Itamar Turner-Trauring
38f5a9c5a3 Disable coverage on pypy, in the hopes of making it less flaky. 2020-09-04 12:05:31 -04:00
Jean-Paul Calderone
07e33e78a5 Configure CI to use the py36-coverage tox env 2020-08-26 14:37:21 -04:00
Jean-Paul Calderone
60759597f3 Ask for a particular version of Python
In particular, a version Tahoe-LAFS supports.
2020-08-20 13:21:48 -04:00
Jean-Paul Calderone
0a7589f0c2
Update the CircleCI configuration to get the reporter working for py36 2020-08-14 11:24:42 -04:00
Jean-Paul Calderone
9695e87fbd
Revert to master version of these configs 2020-08-14 11:16:45 -04:00
Chad Whitacre
647ed5d6e1 Use BASH_ENV to avoid duplication of job steps 2020-08-14 08:33:00 -04:00
Chad Whitacre
ae87037e73 Filter tests we care about in CI for Python 3 2020-08-13 06:23:46 -04:00
Jean-Paul Calderone
b69287be4b
Merge remote-tracking branch 'origin/master' into 3336.py36-off-travis 2020-08-11 14:51:08 -04:00
Jean-Paul Calderone
a74ef86098
Remove the CI configuration 2020-08-11 13:25:16 -04:00
Jean-Paul Calderone
462e212a19
Revert "[drop] faster ci"
This reverts commit 65520786ca.
2020-08-10 09:16:19 -04:00
Jean-Paul Calderone
65520786ca
[drop] faster ci 2020-08-07 23:26:15 -04:00
Jean-Paul Calderone
c2b1fda4e7
Add Ubuntu 20.04 2020-08-07 15:40:10 -04:00
Jean-Paul Calderone
80136da0a6
This Fedora probably also has no Python version tag 2020-08-07 11:14:58 -04:00
Jean-Paul Calderone
1b0f83599d
See if we can get the image names right 2020-08-03 17:08:45 -04:00
Jean-Paul Calderone
8348e7032b
this is basically already set (LANG in UTF_8_ENVIRONMENT) 2020-08-03 17:02:15 -04:00
Jean-Paul Calderone
b99ec195cd
See if this helps the py36 zfec installation 2020-08-03 17:02:14 -04:00
Jean-Paul Calderone
ee32b3555a
Burn the Python version into the Docker image tag 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
Jean-Paul Calderone
37af15c245
Bump CentOS from 7 to 8 on CI 2020-04-13 10:09:25 -04: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
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
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
4b03b6e4d7 reenable the other things 2019-06-25 19:29:56 -04:00
Jean-Paul Calderone
a3637c193d try telling the virtualenv to use pypy 2019-06-25 18:51:11 -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
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
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
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
0cf600a27d Still a good idea to push the images 2019-04-04 15:41:22 -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
16b13f6f0e Have a go at converting the Fedora jobs 2019-04-04 14:02:00 -04:00
Jean-Paul Calderone
302292366a Have a go at converting CentOS 2019-04-04 14:00:19 -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