diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d48623c5f3f81329406e2c78ae9a8166cfb6eacf..fc66a9eef85469cc8f38cde247f2fa759551afe9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,8 +86,8 @@ evoal:compile: - docker image: $EVOAL_IMAGE script: - - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install - - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install + - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install + - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM compile artifacts: untracked: false @@ -106,8 +106,8 @@ evoal:unit: - docker image: $EVOAL_IMAGE script: - - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install - - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install + - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install + - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM verify artifacts: when: always @@ -133,8 +133,8 @@ evoal:deploy: - docker image: $EVOAL_IMAGE script: - - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install - - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install + - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install + - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM -DskipTests=true deploy artifacts: untracked: false diff --git a/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java b/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java index cd8daffb27a867f34e40a9657ac9e845a691b4b4..9ffee54657e561e5e4fa6a37ffc2b11524ea4587 100644 --- a/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java +++ b/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java @@ -1,6 +1,7 @@ package de.evoal.core.api.utils; import de.evoal.languages.model.dl.*; +import de.evoal.languages.model.el.BooleanLiteral; import de.evoal.languages.model.instance.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -112,7 +113,8 @@ public final class LanguageHelper { } else if(type instanceof StringType) { return Objects.toString(((LiteralValue)current).getLiteral().getValue()); } else if(type instanceof BooleanType) { - return Boolean.TRUE.equals(((LiteralValue)current).getLiteral().getValue()); + // TODO Fix hard call to is value + return Boolean.TRUE.equals(((BooleanLiteral)((LiteralValue)current).getLiteral()).isValue()); } throw new UnsupportedOperationException("Type " + type.toString() + " is not supported.");