summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2021-10-08 15:01:49 -0400
committerJeff Forcier <jeff@bitprophet.org>2021-10-08 15:01:49 -0400
commitd3235f9b5e4bc028ae3475c7b34af2e230050676 (patch)
tree53204c5ce2a16313840dba2cd0921cf899954cad /.circleci
parentb3a7f365ba67d1f08bf295052778ffbf33c5a2e0 (diff)
downloadparamiko-d3235f9b5e4bc028ae3475c7b34af2e230050676.tar.gz
Add some older crypto versions to new 2nd py3.6 test step
(no coverage for this one tho)
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml17
1 files changed, 14 insertions, 3 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 914f19b1..4585c2f9 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,7 +1,7 @@
version: 2.1
orbs:
- orb: invocations/orb@1.0.2
+ orb: invocations/orb@1.0.3
workflows:
main:
@@ -10,15 +10,26 @@ workflows:
name: Lint
- orb/format:
name: Style check
+ # Main test run, w/ coverage, and latest-supported cryptography
- orb/coverage:
- name: Test 3.6 (w/ coverage)
+ name: Test 3.6 (w/ coverage, latest crypto)
+ # Non-coverage runs w/ other crypto versions.
+ # (Phrased as 2-dimensional matrix but 3.6 only for now to save credits)
+ - orb/test:
+ name: Test << matrix.version >> w/ << matrix.pip-overrides >>
+ matrix:
+ parameters:
+ version: ["3.6"]
+ # TODO: I don't see a nicer way to do this that doesn't require
+ # making the orb know too much about its client code...
+ pip-overrides: ["cryptography==2.5", "cryptography==3.4"]
- orb/test-release:
name: Release test
- orb/test:
name: Test << matrix.version >>
# It's not worth testing on other interpreters if the baseline one
# failed. Can't run >4 jobs at a time anyhow!
- requires: ["Test 3.6 (w/ coverage)"]
+ requires: ["Test 3.6 (w/ coverage, latest crypto)"]
matrix:
parameters:
version: ["3.7", "3.8", "3.9"]