Adding coverage reports to a React Create App using Coveralls.io

[Image: Screen-Shot-2017-10-14-at-8.26.50-AM.png]

In my last post, we covered creating a CI pipeline using TravisCI and GitHub Pages. Now let's add coverage reports to the build setup.

Setting up Coveralls.io

We will use coveralls.io to provide the reporting. They provide this for free to any public GitHub project. Head over to their site and create an account. After setting navigate to 'Add…

Read more →
Building and Deploying a React Create App to GitHub Pages Using TravisCI

It is surprisingly simple to deploy a public react-create-app built project on GitHub. In this post, we will look at how to set up a continuous integration pipeline using TravisCI and GitHub Pages.

Setting up Continuous Integration Builds

Continuous integration (CI) makes deploying an updated app so simple you don't even have to think about it. After your commits are pushed to GitHub, a new…

Read more →
Selenium Screenshots in Continuous Integration

There is nothing worse that when your tests fail only on your continuous integration server. This non-deterministic behaviour can be a pain to debug. This is compounded when testing with Selenium. If you can't see the state of the browser when a test fails how can you fix the issue?

This week we had an issue with a test that kept failing only on CI. In order to fix the issue, I ended up writing…

Read more →
Continuous Deployment with Spring-boot and Travis

One of the more interesting things I've setup lately has been continuous deployment for Spring-boot using Travis. We are deploying to Elastic Beanstalk with our database running on Amazon RDS. Our current process creates a database snapshot and updates the app when the master branch is updated.

Deploying Spring boot

This is pretty simple thanks to dpl the deployment library travis uses. Elastic…

Read more →
Migrating to Travis-CI from Bamboo

At work we have been using Bamboo for a little over a year. It has served us well in the past, but for our newest project it has just not be working well. The cloud version seems to be severely limited.

Want to upload your app to AWS after it's built? Yes, there is a plugin for that but it does not support Bamboo cloud. Headless browser testing? Well it is possible, but you have to configure…

Read more →
Page 1