Building a calendar DSL in Kotlin

Patxi Bocos
3 min readSep 23, 2019

A couple of weeks ago at work, we identified the need to define a list of dates to represent when a Bitrise workflow should be triggered for an app. To bring some context to this, we have two mobile apps (Android and iOS) which map to two applications in Bitrise. Each of these applications have different workflows on Bitrise (for building, running tests, linting, cutting release candidates, etc).

--

--

Patxi Bocos

Impure developer and functional programming enthusiast