From 0a254766cbe9fe66954bedd43c4a80aaccd82313 Mon Sep 17 00:00:00 2001 From: Adrian Kunz Date: Fri, 17 Apr 2020 13:55:11 +0200 Subject: [PATCH] Release v0.4.0 --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 8 +++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6549bf4..d545d4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,3 +17,20 @@ + Added the `ScenariosTask.copyTo` methods that allow converting them to debuggable `JavaExec` tasks. * The plugin is now implemented with Java instead of Groovy. + +# Fulib Gradle v0.4.0 + +## New Features + ++ The plugin now creates the `gen` and `testGen` source sets. ++ Added support for Decorators with the `--decorator-classes` fulibScenarios compiler option. #7 + > It is not required to set the option manually. + > The decorator classes are automatically determined from the source files in the `gen` and `testGen` source sets. ++ Added support for the `--tables` and `--dry-run` options of the fulibScenarios compiler. #8 + +## Known Issues + +- The `generateScenarioSource` task fails if the `src/main/scenarios` directory does not exist. + W/A: Create the directory (it can be empty). +- The `generateTestScenarioSource` task fails if the `src/test/scenarios` directory does not exist. + W/A: Create the directory (it can be empty). diff --git a/README.md b/README.md index 23362d6..363c1a9 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,16 @@ and can be installed via the `plugins` DSL in `build.gradle`: plugins { // ... id 'java' - id 'org.fulib.fulibGradle' version '0.3.0' + id 'org.fulib.fulibGradle' version '0.4.0' // ... } ``` See the [Fulib Scenarios README](https://github.com/fujaba/fulibScenarios/blob/master/README.md) for instructions on how to use the tool. + +> ⚠︎ In v0.4.0, there is a known issue that causes the build to fail +> if the `src/main/scenarios` and `src/test/scenarios` directories do not exist. +> The workaround is to create these directories. +> You can leave them empty, but it is advisable to create an empty `.gitkeep` file within them. +> This also avoids build failures on CI/CD systems like Travis CI.