Hey fellas!
My name is Jéferson Sartor Decker, I’m a Software Developer in Thoughtworks Brasil and live in Porto Alegre! Matheus invited me to make a post here, so I hope you enjoy it!
What we’re going to use?
Github: A web-based service for version control, that uses git and is free to open source projects <3 !
Heroku: As they said in their site:
Heroku is a cloud platform that lets companies build, deliver, monitor and scale apps — we’re the fastest way to go from idea to URL, bypassing all those infrastructure headaches.
And is also free with some restrictions. Remember that Heroku support for default the languages below:
- Javascript
- Ruby
- PHP
- Python
- Go
- Scala
- Clojure
Heroku CLI: Heroku Command Line Interface.
Travis-CI: A continuous integration service, that builds and tests code in Github and also is free to open source projects <3 !
Travis-CI CLI: Travis CI Command Line Interface.
Let’s get started!
So, first of all we need to have a project on Github, I’ll create a sample Java + Spring project, just to have something to build and deploy. You can do this to any project that you already have in your Github! My project is the ‘sample-java-project’, as you can see in the next image:
More“Automating your Github Project’s build and deploy with Heroku and Travis”