I think this would read better if rearranged a bit:

``` Ruby
def check_app
  unless on_tag?
    fail <<EOS
This isn't a tag, so there is no GitHub release. Please add the following to the 'deploy' section of your .travis.yml:

  on:
    tags: true
EOS
end
```