Update: as of Jan 1, 2021, I no longer recommended CircleCI. I have moved to GitHub Actions for CI/CD. Rather than pushing the code to a remote branch and then testing via Circle CI servers, it is best to run the tests locally first and make them work.