ALM DevOps

W04 Build by Convention – Continuous Integration for Everyone

03/15/2017

8:00am - 9:15am

Level: Intermediate

Deavon McCaffery

Senior Software Architect and Developer

automotiveMastermind Inc.

Condo is a cross-platform build system that relies on simple conventions to detect and automate build, test, and packaging workflows for most common development efforts, including those that target .NET Core. These conventions enable everyone to adopt continuous build and deployment strategies, usually without having to write a single line of code. At its core, condo supports the following:

  • Semantic versioning
  • Build quality based on customizable code flows (GitFlow, GitLab Flow, and GitHub Flow)
  • Package management restore (NuGet, NPM, Bower, and RubyGems)
  • Task runners (Gulp, Grunt, and NPM)
  • Code compilation or transcompilation (.NET Core and Angular CLI)
  • Test runners exposed through .NET Core, Gulp, Grunt, NPM, and Angular CLI
  • Pack and publish modules and components (.NET Core, NPM, and Bower) to a feed
  • Conventional changelog generation (based on fully customizable commit message patterns)