diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..6f6f1cd --- /dev/null +++ b/.travis.yml @@ -0,0 +1,67 @@ +stages: + - test + # - commitlint + # - name: release + # if: branch = master AND type != pull_request + +sudo: required +cache: bundler +language: ruby + +services: + - docker + +before_install: + - bundle install + +# Make sure the instances listed below match up with +# the `platforms` defined in `kitchen.yml` +env: + matrix: + - INSTANCE: default-debian-9-2019-2-py3 + - INSTANCE: default-ubuntu-1804-2019-2-py3 + - INSTANCE: default-centos-7-2019-2-py2 + - INSTANCE: default-fedora-29-2019-2-py2 + - INSTANCE: default-opensuse-423-2018-3-py2 + - INSTANCE: default-debian-8-2018-3-py2 + - INSTANCE: default-ubuntu-1604-2018-3-py2 + - INSTANCE: default-fedora-28-2018-3-py2 + - INSTANCE: default-debian-8-2017-7-py2 + - INSTANCE: default-ubuntu-1604-2017-7-py2 + +script: + - bundle exec kitchen verify ${INSTANCE} + +# jobs: +# include: +# # Define the commitlint stage +# - stage: commitlint +# language: node_js +# node_js: lts/* +# before_install: skip +# script: +# - npm install @commitlint/config-conventional -D +# - npm install @commitlint/travis-cli -D +# - commitlint-travis +# # Define the release stage that runs semantic-release +# - stage: release +# language: node_js +# node_js: lts/* +# before_install: skip +# script: +# # Update `AUTHORS.md` +# - export MAINTAINER_TOKEN=${GH_TOKEN} +# - go get github.com/myii/maintainer +# - maintainer contributor +# +# # Install all dependencies required for `semantic-release` +# - npm install @semantic-release/changelog@3 -D +# - npm install @semantic-release/exec@3 -D +# - npm install @semantic-release/git@7 -D +# deploy: +# provider: script +# skip_cleanup: true +# script: +# # Run `semantic-release` +# - npx semantic-release@15 +