diff --git a/.circleci/config.yml b/.circleci/config.yml index 17278b047..ab63f2f01 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,16 +5,28 @@ workflows: version: 2 ci: jobs: - - "lint" - - "debian-8" + # Platforms - "debian-9" - - "ubuntu-16.04" - - "ubuntu-18.04" - - "centos-7" - - "fedora-27" - - "fedora-28" + - "debian-8": + requires: + - "debian-9" - - "magic-folder-ubuntu-14.04" + - "ubuntu-18.04" + - "ubuntu-16.04": + requires: + - "ubuntu-18.04" + + - "fedora-28" + - "fedora-27": + requires: + - "fedora-28" + + - "centos-7" + + - "slackware-14.2" + + # Other assorted tasks and configurations + - "lint" - "deprecations" - "c-locale" @@ -119,7 +131,6 @@ jobs: LANG: "C" - deprecations: <<: *DEBIAN docker: @@ -219,42 +230,68 @@ jobs: - image: "fedora" - magic-folder-ubuntu-14.04: - machine: - enabled: true - image: "circleci/classic:201711-01" + slackware-14.2: + docker: + - image: "vbatts/slackware:14.2" - environment: - <<: *UTF_8_ENVIRONMENT - EXTRA_PACKAGES: "python-virtualenv" - TAHOE_LAFS_TOX_ARGS: "-- allmydata.test.test_magic_folder" + environment: *UTF_8_ENVIRONMENT - # Unfortunately, duplicate all the steps here but run with `sudo`. steps: - run: node: "Install Git" command: | - sudo apt-get --quiet update - sudo apt-get --quiet --yes install git + slackpkg update + slackpkg install openssh-7.4p1 git-2.14.4 = 1.2) are incompatible with the old TLS clients +# available to those systems. Installing it ahead of time (with pip) avoids +# this problem. +deps = certifi # We add usedevelop=True for speed, and extras=test to get things like "mock" # that are required for our unit tests. usedevelop = True