Skip to content

Commit 8d790d3

Browse files
Merge pull request #36 from DataKitchen/release/3.7.8
Release/3.7.8
2 parents 418ec3a + dcc4cb3 commit 8d790d3

13 files changed

Lines changed: 51 additions & 54 deletions

File tree

deploy/charts/testgen-app/templates/_environment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
- name: TG_DECRYPT_SALT
33
valueFrom:
44
secretKeyRef:
5-
name: {{ .Values.testgen.databaseDecryptSecret.name | quote }}
5+
name: {{ .Values.testgen.authSecrets.name | quote }}
66
key: "decrypt-salt"
77
- name: TG_DECRYPT_PASSWORD
88
valueFrom:
99
secretKeyRef:
10-
name: {{ .Values.testgen.databaseDecryptSecret.name | quote }}
10+
name: {{ .Values.testgen.authSecrets.name | quote }}
1111
key: "decrypt-password"
1212
- name: TG_METADATA_DB_HOST
1313
value: {{ .Values.testgen.databaseHost | quote }}

deploy/charts/testgen-app/templates/_helpers.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ Create chart name and version as used by the chart label.
3434
Common labels
3535
*/}}
3636
{{- define "testgen.labels" -}}
37+
{{- with .Values.testgen.labels }}
38+
{{- . | toYaml }}
39+
{{- end }}
3740
helm.sh/chart: {{ include "testgen.chart" . }}
3841
{{ include "testgen.selectorLabels" . }}
3942
{{- if .Chart.AppVersion }}

deploy/charts/testgen-app/templates/deployment.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@ spec:
4444
{{- toYaml .Values.resources | nindent 12 }}
4545
env:
4646
{{- include "testgen.environment" . | nindent 12 }}
47-
{{- with .Values.extraVolumeMounts }}
48-
volumeMounts:
49-
{{ toYaml . | nindent 12 }}
50-
{{- end }}
51-
{{- with .Values.extraVolumes }}
52-
volumes:
53-
{{ toYaml . | nindent 8 }}
54-
{{- end }}
5547
{{- with .Values.nodeSelector }}
5648
nodeSelector:
5749
{{- toYaml . | nindent 8 }}

deploy/charts/testgen-app/templates/job.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,7 @@ spec:
4040
env:
4141
{{- include "testgen.environment" $ | nindent 12 }}
4242
{{- include "testgen.hookEnvironment" $ | nindent 12 }}
43-
{{- with .Values.extraVolumeMounts }}
44-
volumeMounts:
45-
{{ toYaml . | nindent 12 }}
46-
{{- end }}
4743
command: {{ toJson .command }}
48-
{{- with .Values.extraVolumes }}
49-
volumes:
50-
{{ toYaml . | nindent 8 }}
51-
{{- end }}
5244
{{- with $.Values.nodeSelector }}
5345
nodeSelector:
5446
{{- toYaml . | nindent 8 }}

deploy/charts/testgen-app/templates/secrets.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
{{- if .Values.testgen.databaseDecryptSecret.create -}}
1+
{{- if .Values.testgen.authSecrets.create -}}
22
apiVersion: v1
33
kind: Secret
44
metadata:
5-
name: {{ .Values.testgen.databaseDecryptSecret.name | quote }}
5+
name: {{ .Values.testgen.authSecrets.name | quote }}
66
labels:
77
{{- include "testgen.labels" . | nindent 4 }}
88
annotations:
99
"helm.sh/hook": "pre-install"
10+
"helm.sh/hook-weight": "-1"
1011
type: Opaque
1112
data:
1213
decrypt-salt: {{ randAlphaNum 32 | b64enc | quote }}

deploy/charts/testgen-app/values.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,17 @@ testgen:
66
databaseSchema: "tgapp"
77
databaseUser: "postgres"
88
databasePasswordSecret:
9-
name: "testgen-services-postgresql"
9+
name: "postgresql"
1010
key: "postgres-password"
11-
databaseDecryptSecret:
11+
authSecrets:
1212
create: true
13-
name: testgen-database-decrypt
13+
name: testgen-auth
1414
uiUser: "admin"
1515
uiPassword:
1616
trustTargetDatabaseCertificate: false
1717
observabilityVerifySsl: true
1818
releaseCheck: true
19+
labels:
1920

2021
cliHooks:
2122
- name: "setup-db"
@@ -32,7 +33,7 @@ image:
3233
pullPolicy: IfNotPresent
3334
tag: "v3"
3435

35-
imagePullSecrets: []
36+
imagePullSecrets:
3637
nameOverride: ""
3738
fullnameOverride: ""
3839

@@ -64,7 +65,7 @@ securityContext: {}
6465
service:
6566
type: NodePort
6667
port: 8501
67-
nodePort: 8501
68+
nodePort:
6869

6970
resources: {}
7071
# limits:

deploy/docker-bake.hcl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ target "testgen-release" {
1515
dockerfile = "deploy/testgen.dockerfile"
1616
platforms = ["linux/amd64", "linux/arm64"]
1717
tags = formatlist("datakitchen/dataops-testgen:%s", split(" ", TESTGEN_LABELS))
18+
attest = [
19+
{
20+
type = "provenance",
21+
mode = "max",
22+
},
23+
{
24+
type = "sbom",
25+
}
26+
]
1827
}
1928

2029
target "testgen-qa" {

deploy/testgen.dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG TESTGEN_BASE_LABEL=v4
1+
ARG TESTGEN_BASE_LABEL=v5
22

33
FROM datakitchen/dataops-testgen-base:${TESTGEN_BASE_LABEL} AS release-image
44

@@ -9,6 +9,8 @@ ARG TESTGEN_DOCKER_HUB_REPO
99
ENV PYTHONPATH=/dk/lib/python3.12/site-packages
1010
ENV PATH=$PATH:/dk/bin
1111

12+
RUN apk upgrade
13+
1214
# Now install everything
1315
COPY . /tmp/dk/
1416
RUN python3 -m pip install --prefix=/dk /tmp/dk

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta"
88

99
[project]
1010
name = "dataops-testgen"
11-
version = "3.7.6"
11+
version = "3.7.8"
1212
description = "DataKitchen's Data Quality DataOps TestGen"
1313
authors = [
1414
{ "name" = "DataKitchen, Inc.", "email" = "info@datakitchen.io" },

testgen/commands/queries/profiling_query.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,15 @@ def _get_data_chars_sql(self) -> CRefreshDataCharsSQL:
8585
"profiling_table_set": self.parm_table_set,
8686
"profiling_include_mask": self.parm_table_include_mask,
8787
"profiling_exclude_mask": self.parm_table_exclude_mask,
88-
}
88+
}
8989
self._data_chars_sql = CRefreshDataCharsSQL(params, self.run_date, "v_latest_profile_results")
90-
90+
9191
return self._data_chars_sql
92-
92+
9393
def _get_rollup_scores_sql(self) -> CRollupScoresSQL:
9494
if not self._rollup_scores_sql:
9595
self._rollup_scores_sql = CRollupScoresSQL(self.profile_run_id, self.table_groups_id)
96-
96+
9797
return self._rollup_scores_sql
9898

9999
def ReplaceParms(self, strInputString):
@@ -106,7 +106,7 @@ def ReplaceParms(self, strInputString):
106106
strInputString = strInputString.replace("{COL_NAME}", self.col_name)
107107
strInputString = strInputString.replace("{COL_NAME_SANITIZED}", self.col_name.replace("'", "''"))
108108
strInputString = strInputString.replace("{COL_GEN_TYPE}", self.col_gen_type)
109-
strInputString = strInputString.replace("{COL_TYPE}", self.col_type)
109+
strInputString = strInputString.replace("{COL_TYPE}", self.col_type or "")
110110
strInputString = strInputString.replace("{COL_POS}", str(self.col_ordinal_position))
111111
strInputString = strInputString.replace("{TOP_FREQ}", self.col_top_freq_update)
112112
strInputString = strInputString.replace("{PROFILE_RUN_ID}", self.profile_run_id)
@@ -177,7 +177,7 @@ def GetAnomalyStatsRefreshQuery(self):
177177
def GetAnomalyScoringRollupRunQuery(self):
178178
# Runs on DK Postgres Server
179179
return self._get_rollup_scores_sql().GetRollupScoresProfileRunQuery()
180-
180+
181181
def GetAnomalyScoringRollupTableGroupQuery(self):
182182
# Runs on DK Postgres Server
183183
return self._get_rollup_scores_sql().GetRollupScoresProfileTableGroupQuery()

0 commit comments

Comments
 (0)