The documentation on Conditions mentions tag = true
which does not seem to work in reality. The tag IS present
is what does seem to work as a condition. However, the documentation is not clear as to when to use what and so forth, which is slightly confusing and also misleading.
The =
operator checks for equality. So,
if: tag = true
means that this build is against the tag named true
, which is probably not true.
Ok, I see - my tag does not have the name true
. @ BanzaiMan, I believe you are a TravisCI committer, if so a suggestion to avoid this confusion would be to update the docs with tag = bar
or something like that. When someone says true
and the discussion is around boolean comparisons, they would assume you refer to the boolean value of true
instead of a string.
You can also suggest documentation changes by clicking on the " Improve this page on GitHub" button on the upper right corner of the page, if you wish.
Thank you!