I am about to finish my app and I want to deploy it on a private server. I want to be able to do the following things automatically:
- run the go tests
- package the app
- deploy it in the server
- have the ability to roll back
How do I accomplish this easily for a go app?