- type: parallel
  steps:
  - name: test
    service: pygypsy
    command: bash ./bin/run_tests.sh
  - name: lint
    service: pygypsy
    command: bash ./bin/lint.sh
  - name: docs
    service: pygypsy
    command: bash ./bin/make_docs.sh
  - name: build
    service: pygypsy
    command: bash ./bin/build.sh
- type: parallel
  steps:
  - service: pygypsy
    name: pypi-deploy
    tag: "^\\d(\\.\\d){1,2}$"
    command: bash ./bin/pypi-deploy.sh
  - service: pygypsy
    name: coveralls
    command: bash ./bin/run-coveralls.sh

- type: parallel
  steps:
  - name: test
    service: pygypsy
    command: bash ./bin/run_tests.sh
  - name: lint
    service: pygypsy
    command: bash ./bin/lint.sh
  - name: docs
    service: pygypsy
    command: bash ./bin/make_docs.sh
  - name: build
    service: pygypsy
    command: bash ./bin/build.sh
- type: parallel
  steps:
  - service: pygypsy
    name: pypi-deploy
    tag: "^\\d(\\.\\d{1,2}){1,2}$"
    command: bash ./bin/pypi-deploy.sh
  - service: pygypsy
    name: coveralls
    command: bash ./bin/run-coveralls.sh

Make sure pypi deploy runs if version has 2 digits
Make sure pypi deploy runs if version has 2 digits

e.g. 0.2.11 would not have been built before

first digit presumably won't exceed 1 digit, other 2 are very unlikely
to exceed 2 digits
