local Pipeline(python_version, alpine_version) = { kind: "pipeline", steps: [ { name: "build", image: "python:" + python_version + "-alpine" + alpine_version, pull: "always", commands: [ "python -m pip install --upgrade pip==19.1.1", "pip install tox==3.10.0", "tox", "apk add --no-cache borgbackup", "tox -e end-to-end" ] } ] }; [ Pipeline("3.5", "3.9"), Pipeline("3.6", "3.9"), Pipeline("3.7", "3.9"), Pipeline("3.7", "3.7") ]