Git flow, branch, tag, travis, release?

Hello,

I would like the following flow for one of my applications, JEE that creates a war-file.

  1. git checkout -b fix303
  2. git tag -a v1.4 -m “my version 1.4”
  3. git push
  4. On github.com
  5. Travis builds the branch fix303
  6. Ready to merge,
  7. Merge to master
  8. A release is created, only with the zipped source code, war file is not there - tag is not 1.4

So, how should I create this flow?

Best, i