- more switch related tests
- differ between java sources and java build sources.
- always only push the current branch
- improved set up of tags