How to start Travis CI deploy only when tag name matches a regexAnswer #1 95.6 %
Simplest way would still be with bash, this example will deploy only if tag name matches the regex "release.*":
on: tags: true all_branches: true condition: "$TRAVIS_TAG =~ ^release.*$"
Check out this link for more info on travis environment variables: http://docs.travis-ci.com/user/ci-environment/#Environment-variablesAnswer #2 100 %
eshizari's answer didn't work for me. This is the approach that I'm using instead:
on: all_branches: true condition: $TRAVIS_TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+