Great engineering culture starts with accountability. To ensure engineers are accountable for the code they push and address problems proactively, every employee should have a quick and easy way to find out the status of software builds. We were faced with this challenge at our day jobs and were inspired to find a quick, convenient, and natural way for anyone at our company to quickly gleam insight into the health of our software builds.

What it does

The Alexa Circle CI skill provides a status update summarizing the statuses of the last build of the master branch of every project within an organization's list of projects registered with Circle CI.

How we built it

We built the back-end with Node and CircleCI's REST API and used AWS Lambda for hosting. The front-end is provided through the Alexa SDK.

Accomplishments that we're proud of

  • Pagination (currently 3 at a time) over the list of failing builds so the user isn't overwhelmed
  • Caching of the build statuses in session storage so only one HTTP request is sent to Circle CI

What's next for Alexa Circle CI Skill

Add configurability so anyone can provide their Circle API token and use this skill for their organization's builds.

Share this project: