Skip to content

Releases: Widen/buildkite-gradle-plugin

Include pipelines defined in ./.buildkite automatically

03 Jul 17:12
Compare
Choose a tag to compare

Added

  • Pipelines defined inside external scripts matching .buildkite/pipeline*.gradle will be applied automatically, so that you can easily break up all your pipelines into separate files and avoid a massive root build.gradle file.

Syntax improvements, convenience steps

26 Jun 21:44
Compare
Choose a tag to compare

Migrating from 0.1

Find all of your UploadPipeline tasks...

tasks.create('pipeline', com.widen.plugins.UploadPipeline) {
    // normal steps
}

tasks.create('masterPipeline', com.widen.plugins.UploadPipeline) {
    // master branch steps
}

and change them into pipelines defined inside a buildkite {} block:

buildkite {
    pipeline { // default pipeline
        // normal steps
    }
    pipeline('master') {
        // master branch steps
    }
}

Then, instead of running ./gradlew masterPipeline, run ./gradlew uploadMasterPipeline.

Changed

  • UploadPipeline task removed. Use the buildkite {} DSL to define pipelines.

Added

  • You can now define command steps that invoke a Gradle task inside Docker with less boilerplate using gradleStep.
  • You can now define command steps that publish docs to https://docs.yden.us with less boilerplate using publishDocsStep.
  • Default Buildkite plugin versions are now configurable.

Pipeline-wide variables

03 Apr 15:45
Compare
Choose a tag to compare

Added

  • Add ability to set pipeline-wide environment variables.

Docker Compose build fix

21 Mar 16:34
Compare
Choose a tag to compare

Fixed

  • Fix bug in dockerCompose.build() producing invalid pipeline JSON.

More properties

21 Mar 16:21
Compare
Choose a tag to compare

Added

  • Expose more properties for docker and command steps.

Docker, Docker Compose, Retry

20 Mar 22:12
Compare
Choose a tag to compare

Added

  • Add new basic convenience DSLs for Docker, and Docker Compose plugins, which saves the boilerplate of specifying the plugin name, etc.
  • Add a DSL for automatic retry configuration.

Changed

  • Remove the dockerComposeContainer method in favor of the DSL.

Fix branch naming

19 Mar 16:49
Compare
Choose a tag to compare

Changed

  • Rename branch to branches to match the Buildkite lingo.

Enable variable interpolation

18 Mar 19:01
Compare
Choose a tag to compare

Fixed

  • Enable variable interpolation by default.

Publishing issues

18 Mar 18:40
Compare
Choose a tag to compare

Fixed

  • Fix publishing issues in the Buildkite pipeline for the plugin.

First release

18 Mar 17:31
Compare
Choose a tag to compare

Added

  • Added minimally viable plugin stuff, plus a basic Buildkite pipeline DSL.