Why is Heroku rebuilding my project when i deploy from Travis?

As described in


We use Heroku API or the git push strategy to deploy your application to Heroku. I don’t think “push the artifact to Heroku” fits either strategy.

You’ll have to find something else, perhaps the script provider (and write your custom script).