Skip to content

Release: RC 1

Latest
Compare
Choose a tag to compare
@sgammon sgammon released this 11 Dec 09:01
· 52 commits to main since this release
1.0.0-rc1
84c6dd6

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