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