Skip to content

Commit 5c79928

Browse files
authored
Merge branch 'main' into dependabot/gradle/gradle-wrapper-9.5.1
2 parents 1879808 + 7e6d716 commit 5c79928

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
plugins {
2-
id 'io.kestra.gradle.spotless-conventions' version '1.0.2'
2+
id 'io.kestra.gradle.spotless-conventions' version '1.1.0'
33
id "com.vanniktech.maven.publish" version "0.36.0"
4-
id "io.kestra.gradle.inject-bom-versions" version "1.0.0"
4+
id "io.kestra.gradle.inject-bom-versions" version "1.1.0"
55
id 'java-library'
66
id "idea"
77
id 'jacoco'
88
id "com.adarshr.test-logger" version "4.0.0"
99
id "com.gradleup.shadow" version "9.3.2"
1010
id 'signing'
11-
id "com.github.ben-manes.versions" version "0.53.0"
11+
id "com.github.ben-manes.versions" version "0.54.0"
1212
id 'net.researchgate.release' version '3.1.0'
1313
}
1414

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version=1.2.2-SNAPSHOT
1+
version=1.2.3-SNAPSHOT
22
kestraVersion=1.2.5
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# How to use the Soda plugin
2+
3+
Run Soda data quality scans from Kestra flows inside a container.
4+
5+
## Common properties
6+
7+
`containerImage` defaults to `sodadata/soda-core`. `taskRunner` controls where the container runs — defaults to Docker. Add extra Python packages (e.g. `soda-core-bigquery`) via `requirements`.
8+
9+
## Tasks
10+
11+
`Scan` runs a Soda scan — set `configuration` as a map matching Soda's YAML connection config (data source type, connection details, and credentials). Set `checks` as a map of SodaCL check definitions. Data source credentials should reference [secrets](https://kestra.io/docs/concepts/secret) via Kestra's expression syntax. Pass extra files via `inputFiles` or pull them from [namespace files](https://kestra.io/docs/concepts/namespace-files). Set `variables` to pass runtime values into checks. The output includes `result` with pass/warn/fail outcomes per check, plus `hasErrors`, `hasWarnings`, and `hasFailures` flags. Apply runner properties globally with [plugin defaults](https://kestra.io/docs/workflow-components/plugin-defaults).

0 commit comments

Comments
 (0)