Mark Vieira

Principal Engineer at Gradle Inc

Mark works as a core developer at Gradle. He brings over a decade of software development experience across many projects in the public and defense sectors. In addition to working on the Gradle project, Mark spends much of his time assisting organizations across the world adopt Gradle and streamline their build and delivery processes.

When not pondering about continuous integration, Mark spends his days hiking or snowboarding in his home state of Colorado with his wife and two dogs.

Presentations

Build tools have evolved slowly over the years and in general have failed to keep up with the ever increasing need to solve complex automation problems. As your project's automation goals become more ambitious you will likely run into the limitations of existing build systems. Gradle is positioning itself to become the de facto build system of the modern continuous delivery age.

This presentation will provide a introduction to Gradle, its features, how it compares to other build systems available and what is coming in the future.

 

With software build and continuous delivery pipelines becoming more complex, there exists a need to verify the logic powering these processes like any other piece of code. We need tools and methodologies for testing our build logic much in the same way we test or production code. Assertions vary from ensuring the build produces the expected output, custom plugins and extensions modify the build in expected ways, and cross version testing with different versions of the build system.

In this presentation we will discuss and demonstrate methods for testing Gradle builds, including standard unit testing as well as functional testing using Gradle TestKit.