tags: false : deployment is triggered if and only if $TRAVIS_TAG is empty. This also causes the branch condition to be ignored
This seems to be an invalid statement. For example:
deploy:
on:
branch: branch1
tags: false
The expected behavior is that the branch condition will be ignored and the deployment will be triggered on every non-tagged push. However, it still deploys only when I push to branch1 and not to branch2:
Skipping a deployment with the releases provider because this branch is not permitted: branch2
I’m trying to understand what you are trying to achieve and what actually happens. If there is a discrepancy in the documentation, we should look into it, but often it is also the case that the users’ understanding and expectation is different from what the documentation is trying to explain.
So, please include the build log URL that explains the problem you are having in more explicit detail.