summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.env.12-8-stable1
-rw-r--r--.gitlab/release.yml5
-rw-r--r--CHANGELOG.md4
-rw-r--r--Gemfile.lock6
-rw-r--r--lib/license/management/version.rb2
-rwxr-xr-xrun.sh2
-rw-r--r--spec/integration/java/gradle_spec.rb25
7 files changed, 40 insertions, 5 deletions
diff --git a/.env.12-8-stable b/.env.12-8-stable
new file mode 100644
index 0000000..0ee1d53
--- /dev/null
+++ b/.env.12-8-stable
@@ -0,0 +1 @@
+LM_REPORT_VERSION '2.0'
diff --git a/.gitlab/release.yml b/.gitlab/release.yml
index 3d52019..5d0950d 100644
--- a/.gitlab/release.yml
+++ b/.gitlab/release.yml
@@ -12,6 +12,11 @@ major:
latest:
extends: .release
+12-8-stable:
+ extends: .release
+ variables:
+ DOTENV: ".env.12-8-stable"
+
12-7-stable:
extends: .release
variables:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ad8a4c1..2830b11 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# GitLab License management changelog
+## v2.4.2
+
+- Fix word splitting in default gradle options (!110)
+
## v2.4.1
- Include a default NuGet configuration file (!105)
diff --git a/Gemfile.lock b/Gemfile.lock
index bddd908..85a4db1 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- license-management (2.4.1)
+ license-management (2.4.2)
license_finder (~> 5.11)
net-hippie (~> 0.3)
@@ -20,7 +20,7 @@ GEM
toml (= 0.2.0)
with_env (= 1.1.0)
xml-simple
- net-hippie (0.3.1)
+ net-hippie (0.3.2)
parslet (1.8.2)
public_suffix (4.0.3)
rspec (3.9.0)
@@ -36,7 +36,7 @@ GEM
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-support (3.9.2)
- rubyzip (2.0.0)
+ rubyzip (2.1.0)
thor (1.0.1)
toml (0.2.0)
parslet (~> 1.8.0)
diff --git a/lib/license/management/version.rb b/lib/license/management/version.rb
index b1dcf4f..e4893d1 100644
--- a/lib/license/management/version.rb
+++ b/lib/license/management/version.rb
@@ -2,6 +2,6 @@
module License
module Management
- VERSION = '2.4.1'
+ VERSION = '2.4.2'
end
end
diff --git a/run.sh b/run.sh
index 6a0b8db..ce7d144 100755
--- a/run.sh
+++ b/run.sh
@@ -174,7 +174,7 @@ case "$COMMAND" in
fi
if test -f build.gradle ; then
- gradle build ${GRADLE_CLI_OPTS:-x test}
+ gradle build ${GRADLE_CLI_OPTS:"-x test"}
skip_prepare=true
fi
if [[ $(ls ./*.sln 2> /dev/null) ]]; then
diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb
new file mode 100644
index 0000000..55bde8d
--- /dev/null
+++ b/spec/integration/java/gradle_spec.rb
@@ -0,0 +1,25 @@
+require 'spec_helper'
+
+RSpec.describe "gradle" do
+ context "when running a default gradle build" do
+ it 'installs the required ruby and produces a valid report' do
+ content = <<~GRADLE
+/*
+ * This file was generated by the Gradle 'init' task.
+ *
+ * This is a general purpose Gradle build.
+ * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds
+ */
+plugins {
+ id "com.github.hierynomus.license" version "0.15.0"
+}
+ GRADLE
+ runner.add_file('build.gradle', content)
+
+ report = runner.scan
+ expect(report).to match_schema(version: '2.0')
+ expect(report[:licenses]).to be_empty
+ expect(report[:dependencies]).to be_empty
+ end
+ end
+end