Issue Description
As of today, echo uses Travis CI for testing. I propose that we move from Travis CI and use GitHub Actions. If we go through with this change, we would be able to test out echo on Windows, Mac, and Linux very easily. It would also allow us to automate the release process also.
Please let me know your thoughts on this.