Skip to content

Releases: buildless/plugin-gradle

Release: RC 1

11 Dec 09:01
1.0.0-rc1
84c6dd6
Compare
Choose a tag to compare

Release info

  • Version: 1.0.0-rc1
  • Track: Release Candidate
  • Audience: Anyone

Many updates, fixes, and improvements to the Buildless for Gradle plugin. This includes support for the Buildless Agent, fixes for Groovy and Kotlin DSL support, and more! All users are encouraged to upgrade.

This is the first version of the Buildless plugin which includes support for Pkgst.

Using the plugin

Configuring Buildless is really easy:

settings.gradle.kts

plugins {
  id("build.less") version "1.0.0-rc1"
}

settings.gradle

plugins {
  id 'build.less' version '1.0.0-rc1'
}

Using the above snippet, your API key will be captured via environment variables:

  • BUILDLESS_APIKEY
  • GRADLE_CACHE_PASSWORD

More API key specification methods are on the way, including Gradle properties, JVM properties, and configuration files on-disk.

Changelog

This is a major release toward improved plugin functionality, and includes support for the first time on all major operating systems.

  • feat: add support for pkgst
  • feat: add support for buildless agent
  • feat: add support for windows
  • fix: windows detection
  • chore: dependency upgrades
  • feat: add project which defines initial gradle plugin
  • feat: capture login creds from environment
  • feat: apply build caching config on behalf of user
  • feat: config interface to match gradle's local/remote settings
  • feat: configurable transport (only STANDARD for now)
  • feat: add build trigger / module for building gradle plugin
  • feat: add build module for deploying plugin to gradle portal
  • docs: add plugin reference docs
  • docs: skin dokka output and add module doc
  • chore: swap build to own build caching plugin
  • chore: configure gradle plugin build for strict api compat check
  • chore: configure gradle plugin build with grpc codegen
  • test: basic test framework for plugin via Gradle TestKit
  • test: extensive ApiKey validation testing
  • test: success/failure tests for plugin application and key check

Release: Beta 8

04 Dec 01:58
1.0.0-beta8
Compare
Choose a tag to compare

Release info

  • Version: 1.0.0-beta8
  • Track: Beta
  • Audience: Anyone

Many updates, fixes, and improvements to the Buildless for Gradle plugin. This includes support for the Buildless Agent, fixes for Groovy and Kotlin DSL support, and more! All users are encouraged to upgrade.

Using the plugin

Configuring Buildless is really easy:

settings.gradle.kts

plugins {
  id("build.less") version "1.0.0-beta8"
}

settings.gradle

plugins {
  id 'build.less' version '1.0.0-beta8'
}

Using the above snippet, your API key will be captured via environment variables:

  • BUILDLESS_APIKEY
  • GRADLE_CACHE_PASSWORD

More API key specification methods are on the way, including Gradle properties, JVM properties, and configuration files on-disk.

Changelog

This is a major release toward improved plugin functionality, and includes support for the first time on all major operating systems.

  • feat: add support for buildless agent
  • feat: add support for windows
  • fix: windows detection

Release: Beta 1

25 Jun 21:32
1.0.0-beta1
fae6382
Compare
Choose a tag to compare
Release: Beta 1 Pre-release
Pre-release

Release info

  • Version: 1.0.0-beta1
  • Track: Beta
  • Audience: Private (awaiting approval from Gradle)

Initial beta release of the Buildless for Gradle plugin. For now, the plugin is designed as a drop-in replacement for Gradle's own build cache settings; this enables users to easily install the plug-in and hit immediate parity with whatever settings they currently have, if any.

Using the plugin

Configuring Buildless is really easy:

import build.less.plugin.settings.*

plugins {
  id("build.less") version "1.0.0-beta1"
}

buildless {
  // that's it!
}

Using the above snippet, your API key will be captured via environment variables:

  • BUILDLESS_API_KEY
  • BUILDLESS_APIKEY
  • GRADLE_CACHE_PASSWORD

More API key specification methods are on the way, including Gradle properties, JVM properties, and configuration files on-disk.

Changelog

Since this is the first plugin release, everything is new:

  • feat: add project which defines initial gradle plugin
  • feat: capture login creds from environment
  • feat: apply build caching config on behalf of user
  • feat: config interface to match gradle's local/remote settings
  • feat: configurable transport (only STANDARD for now)
  • feat: add build trigger / module for building gradle plugin
  • feat: add build module for deploying plugin to gradle portal
  • docs: add plugin reference docs
  • docs: skin dokka output and add module doc
  • chore: swap build to own build caching plugin
  • chore: configure gradle plugin build for strict api compat check
  • chore: configure gradle plugin build with grpc codegen
  • test: basic test framework for plugin via Gradle TestKit
  • test: extensive ApiKey validation testing
  • test: success/failure tests for plugin application and key check