diff --git a/.github/workflows/vulnerabilities-check.yml b/.github/workflows/vulnerabilities-check.yml index a4c7a7e06c..d5cf9db31d 100644 --- a/.github/workflows/vulnerabilities-check.yml +++ b/.github/workflows/vulnerabilities-check.yml @@ -35,6 +35,8 @@ jobs: # Run OWASP dependency check plugin - name: Gradle Dependency Check + env: + NVD_API_KEY: ${{ secrets.NIST_APIKEY }} run: | ./gradlew dependencyCheckAggregate diff --git a/build.gradle b/build.gradle index 577f7e1596..bc6801098b 100644 --- a/build.gradle +++ b/build.gradle @@ -331,6 +331,8 @@ dependencyCheck { // configure a suppression file suppressionFile = "$projectDir/owasp-dependency-suppressions.xml" + + nvd.apiKey = System.getenv("NVD_API_KEY") } /**********************************************************************************************************************\ diff --git a/core/src/main/java/io/kestra/core/models/Label.java b/core/src/main/java/io/kestra/core/models/Label.java index bd2fbd8359..aa4be51534 100644 --- a/core/src/main/java/io/kestra/core/models/Label.java +++ b/core/src/main/java/io/kestra/core/models/Label.java @@ -9,4 +9,5 @@ public record Label(@NotNull String key, @NotNull String value) { public static final String CORRELATION_ID = SYSTEM_PREFIX + "correlationId"; public static final String USERNAME = SYSTEM_PREFIX + "username"; public static final String APP = SYSTEM_PREFIX + "app"; + public static final String READ_ONLY = SYSTEM_PREFIX + "readOnly"; } diff --git a/core/src/main/java/io/kestra/core/models/executions/Execution.java b/core/src/main/java/io/kestra/core/models/executions/Execution.java index 89407f5933..18ddade573 100644 --- a/core/src/main/java/io/kestra/core/models/executions/Execution.java +++ b/core/src/main/java/io/kestra/core/models/executions/Execution.java @@ -20,6 +20,7 @@ import io.kestra.core.runners.RunContextLogger; import io.kestra.core.serializers.ListOrMapOfLabelDeserializer; import io.kestra.core.serializers.ListOrMapOfLabelSerializer; +import io.kestra.core.services.LabelService; import io.kestra.core.utils.IdUtils; import io.kestra.core.utils.MapUtils; import io.micronaut.core.annotation.Nullable; @@ -39,8 +40,6 @@ import java.util.stream.Stream; import java.util.zip.CRC32; -import static io.kestra.core.models.Label.SYSTEM_PREFIX; - @Builder(toBuilder = true) @Slf4j @Getter @@ -143,10 +142,7 @@ public static Execution newExecution(final Flow flow, .scheduleDate(scheduleDate.map(ChronoZonedDateTime::toInstant).orElse(null)) .build(); - List