Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: trigger enterprise qa tests for dev releases #109

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion charts/testkube-cloud-api/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,12 @@ A Helm chart for Testkube Cloud API
| api.agent.healthcheck.lock | string | `"kv"` | Agent healthcheck distributed mode (one of mongo|kv) - used for pods sync to run healthchecks on single pod at once |
| api.agent.hide | bool | `false` | |
| api.agent.host | string | `""` | Agent host with protocol (example `agent.testkube.xyz`) |
| api.agent.keepAlive | bool | `false` | Toggle whether to enable agent grpc keepalive pings |
| api.agent.port | string | `"443"` | Agent port |
| api.apiAddress | string | `""` | API address (used in invitation emails) (example `https://api.testkube.xyz`) |
| api.dashboardAddress | string | `""` | Dashboard address (used in invitation emails) (example `https://cloud.testkube.xyz`) |
| api.debug.enableGrpcServerLogs | bool | `false` | Toggle whether to enable gRPC server logs |
| api.debug.enableHttp2Logs | bool | `false` | Toggle whether to enable debug logs by setting the GODEBUG=http2debug=2 |
| api.email.fromEmail | string | `"[email protected]"` | |
| api.email.fromName | string | `"Testkube Cloud"` | |
| api.inviteMode | string | `"email"` | Configure which invitation mode to use (email|auto-accept): email uses SMTP protocol to send email invites and auto-accept immediately adds them |
Expand Down Expand Up @@ -112,7 +115,7 @@ A Helm chart for Testkube Cloud API
| grpcIngress.maxPayloadSize | string | `"16m"` | Max payload size for proxied gRPC API |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"kubeshop/testkube-cloud-api"` | |
| image.tag | string | `"1.9.4"` | |
| image.tag | string | `"1.9.3"` | |
| imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{"nginx.ingress.kubernetes.io/force-ssl-redirect":"true","nginx.ingress.kubernetes.io/preserve-trailing-slash":"true"}` | Common annotations which will be added to all Ingress resources |
| ingress.className | string | `"nginx"` | Common Ingress class name (NGINX is the only officially supported ingress controller and should not be changed) |
Expand Down
2 changes: 1 addition & 1 deletion charts/testkube-cloud-api/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ replicaCount: 1
image:
repository: kubeshop/testkube-cloud-api
pullPolicy: IfNotPresent
tag: "1.9.4"
tag: "1.9.3"
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
Expand Down
2 changes: 1 addition & 1 deletion charts/testkube-cloud-ui/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ A Helm chart for Testkube Cloud UI
| global.uiSubdomain | string | `"cloud"` | UI subdomain which get prepended to the domain |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"kubeshop/testkube-cloud-ui"` | |
| image.tag | string | `"1.6.2"` | |
| image.tag | string | `"1.7.9"` | |
| imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | Additional Ingress annotations |
| ingress.className | string | `"nginx"` | Ingress class (NGINX Controller is the only officially supported Ingress controller) |
Expand Down
2 changes: 1 addition & 1 deletion charts/testkube-cloud-ui/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ image:
repository: kubeshop/testkube-cloud-ui
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "1.6.2"
tag: "1.7.9"
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
Expand Down

This file was deleted.

7 changes: 2 additions & 5 deletions charts/testkube-enterprise/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ dependencies:
- name: testkube-worker-service
repository: file://../testkube-worker-service
version: 1.29.0
- name: testkube-logs-service
repository: file://../testkube-logs-service
version: 1.0.0
- name: dex
repository: https://charts.dexidp.io
version: 0.15.3
Expand All @@ -26,5 +23,5 @@ dependencies:
- name: minio
repository: https://charts.bitnami.com/bitnami
version: 12.10.2
digest: sha256:7a06ca976c04ea180f33ef3f419912a9df30bcbf2bef58d2a69af691097b087f
generated: "2024-02-28T11:49:35.492151+01:00"
digest: sha256:aab9069e17bb1b76299aac246c0307f54b38ccad9b6e7a687927fc81d8f3e283
generated: "2024-03-07T12:33:53.304134+01:00"
3 changes: 0 additions & 3 deletions charts/testkube-enterprise/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ dependencies:
- name: testkube-worker-service
version: 1.29.0
repository: file://../testkube-worker-service
- name: testkube-logs-service
version: 1.0.0
repository: file://../testkube-logs-service
- name: dex
version: 0.15.3
repository: https://charts.dexidp.io
Expand Down
20 changes: 16 additions & 4 deletions charts/testkube-enterprise/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ A Helm chart for Testkube Enterprise
| minio.customIngress.labels | object | `{}` | Additional labels to add to the MinIO Ingress resource |
| minio.customIngress.tls.tlsSecret | string | `"testkube-enterprise-minio-tls"` | TLS secret name which contains the certificate files |
| minio.disableWebUI | bool | `false` | Disable MinIO Web UI |
| minio.enabled | bool | `true` | To |
| minio.enabled | bool | `true` | Toggle whether to install MinIO |
| minio.extraEnvVars | list | `[]` | |
| minio.fullnameOverride | string | `"testkube-enterprise-minio"` | |
| minio.metrics.serviceMonitor.enabled | bool | `false` | Toggle whether to create ServiceMonitor resource for scraping metrics using Prometheus Operator |
Expand Down Expand Up @@ -135,7 +135,10 @@ A Helm chart for Testkube Enterprise
| testkube-cloud-api.api.agent.healthcheck.lock | string | `"kv"` | Agent healthcheck distributed mode (one of mongo|kv) - used for pods sync to run healthchecks on single pod at once |
| testkube-cloud-api.api.agent.hide | bool | `false` | |
| testkube-cloud-api.api.agent.host | string | `""` | Agent host (without protocol) is used for building agent install commands (if blank, api will autogenerate it based on the value of `global.domain`) |
| testkube-cloud-api.api.agent.keepAlive | bool | `false` | Toggle whether to enable agent grpc keepalive pings |
| testkube-cloud-api.api.agent.port | int | `443` | Agent port - used for building agent install commands |
| testkube-cloud-api.api.debug.enableGrpcServerLogs | bool | `false` | Toggle whether to enable gRPC server logs |
| testkube-cloud-api.api.debug.enableHttp2Logs | bool | `false` | Toggle whether to enable debug logs by setting the GODEBUG=http2debug=2 |
| testkube-cloud-api.api.inviteMode | string | `"email"` | Configure which invitation mode to use (email|auto-accept): email uses SMTP protocol to send email invites and auto-accept immediately adds them |
| testkube-cloud-api.api.migrations.enabled | bool | `false` | Toggle whether to run database migrations |
| testkube-cloud-api.api.migrations.image.repository | string | `"testkubeenterprise/testkube-enterprise-api-migrations"` | Migrations image repository |
Expand Down Expand Up @@ -169,18 +172,27 @@ A Helm chart for Testkube Enterprise
| testkube-cloud-api.api.tls.tlsSecret | string | `"testkube-enterprise-api-tls"` | |
| testkube-cloud-api.fullnameOverride | string | `"testkube-enterprise-api"` | |
| testkube-cloud-api.image.repository | string | `"testkubeenterprise/testkube-enterprise-api"` | |
| testkube-cloud-api.image.tag | string | `"1.9.4"` | |
| testkube-cloud-api.image.tag | string | `"1.9.3"` | |
| testkube-cloud-api.ingress.className | string | `"nginx"` | |
| testkube-cloud-api.prometheus.enabled | bool | `false` | |
| testkube-cloud-ui.fullnameOverride | string | `"testkube-enterprise-ui"` | |
| testkube-cloud-ui.image.repository | string | `"testkubeenterprise/testkube-enterprise-ui"` | |
| testkube-cloud-ui.image.tag | string | `"1.7.3"` | |
| testkube-cloud-ui.image.tag | string | `"1.7.9"` | |
| testkube-cloud-ui.ingress.tlsSecretName | string | `"testkube-enterprise-ui-tls"` | Name of the TLS secret which contains the certificate files |
| testkube-cloud-ui.ingressRedirect | object | `{"enabled":false}` | Toggle whether to enable redirect Ingress which allows having a different subdomain redirecting to the actual Dashboard UI Ingress URL |
| testkube-cloud-ui.ui.authStrategy | string | `""` | Auth strategy to use (possible values: "" (default), "gitlab", "github"), setting to "" enables all auth strategies, if you use a custom Dex connector, set this to the id of the connector |
| testkube-logs-service.api.mongo.database | string | `"testkubeEnterpriseDB"` | Mongo database name |
| testkube-logs-service.api.mongo.dsn | string | `"mongodb://testkube-enterprise-mongodb:27017"` | Mongo DSN connection string |
| testkube-logs-service.api.nats.uri | string | `"nats://testkube-enterprise-nats:4222"` | NATS URI |
| testkube-logs-service.api.tls.certManager.issuerKind | string | `"ClusterIssuer"` | Certificate Issuer kind (only used if `provider` is set to `cert-manager`) |
| testkube-logs-service.api.tls.serveHTTPS | bool | `false` | |
| testkube-logs-service.api.tls.tlsSecret | string | `"testkube-enterprise-api-tls"` | |
| testkube-logs-service.fullnameOverride | string | `"testkube-enterprise-logs-service"` | |
| testkube-logs-service.image.tag | string | `"v0-20240214-145418"` | |
| testkube-worker-service.api.nats.uri | string | `"nats://testkube-enterprise-nats:4222"` | |
| testkube-worker-service.fullnameOverride | string | `"testkube-enterprise-worker-service"` | |
| testkube-worker-service.image.repository | string | `"testkubeenterprise/testkube-enterprise-worker-service"` | |
| testkube-worker-service.image.tag | string | `"1.9.0-rc-e5167f6a"` | |
| testkube-worker-service.image.tag | string | `"1.7.2"` | |

----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)
14 changes: 3 additions & 11 deletions charts/testkube-enterprise/local-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -126,13 +126,12 @@ minio:
tls:
# -- TLS secret name which contains the certificate files
tlsSecret: testkube-enterprise-minio-tls

## Testkube Cloud API chart parameters
testkube-cloud-api:
fullnameOverride: testkube-enterprise-api
image:
repository: testkubeenterprise/testkube-enterprise-api
tag: 1.9.6
tag: 1.9.3
additionalEnv:
OAUTH_CLI_CLIENT_ID: teskube-cloud-cli
OAUTH_ENABLED: true
Expand Down Expand Up @@ -228,7 +227,6 @@ testkube-cloud-api:
enabled: false
ingress:
className: nginx

testkube-cloud-ui:
fullnameOverride: testkube-enterprise-ui
ui:
Expand All @@ -238,15 +236,14 @@ testkube-cloud-ui:
rootRoute: "http://testkube-enterprise-ui.testkube-enterprise.svc.cluster.local:8080"
image:
repository: testkubeenterprise/testkube-enterprise-ui
tag: 1.7.11
tag: 1.7.9
ingress:
enabled: false
# -- Name of the TLS secret which contains the certificate files
tlsSecretName: testkube-enterprise-ui-tls
# -- Toggle whether to enable redirect Ingress which allows having a different subdomain redirecting to the actual Dashboard UI Ingress URL
ingressRedirect:
enabled: false

testkube-logs-service:
fullnameOverride: testkube-enterprise-logs-service
api:
Expand All @@ -266,12 +263,11 @@ testkube-logs-service:
uri: "nats://testkube-enterprise-nats:4222"
image:
tag: v0-20240214-145418

testkube-worker-service:
fullnameOverride: testkube-enterprise-worker-service
image:
repository: testkubeenterprise/testkube-enterprise-worker-service
tag: 1.9.0-rc-e5167f6a
tag: 1.7.2
api:
nats:
# -- NATS URI
Expand All @@ -283,7 +279,6 @@ testkube-worker-service:
secure: false
additionalEnv:
USE_MINIO: true

## NATS chart parameter
## For more configuration parameters of NATS chart please look here: https://docs.nats.io/running-a-nats-service/nats-kubernetes/helm-charts
nats:
Expand Down Expand Up @@ -370,7 +365,6 @@ nats:
merge: {}
# -- Patch additional fields to the container
patch: []

## MongoDB chart parameters
## For more configuration parameters of MongoDB chart please look here: https://github.com/bitnami/charts/tree/master/bitnami/mongodb#parameters
mongodb:
Expand All @@ -381,7 +375,6 @@ mongodb:
registry: docker.io
repository: zcube/bitnami-compat-mongodb
tag: 6.0.5

# image:
# registry: docker.io
# repository: bitnami/mongodb
Expand Down Expand Up @@ -412,7 +405,6 @@ mongodb:
containerSecurityContext: {}
# For OpenShift clusters use the following settings:
# runAsGroup: 1000670000

## Dex chart parameters
## For more configuration parameters of NATS chart please look here: https://github.com/dexidp/helm-charts
dex:
Expand Down
8 changes: 3 additions & 5 deletions charts/testkube-enterprise/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ testkube-cloud-api:
fullnameOverride: testkube-enterprise-api
image:
repository: testkubeenterprise/testkube-enterprise-api
tag: 1.9.4
tag: 1.9.3
ai:
secretRef: ""
api:
Expand Down Expand Up @@ -233,7 +233,7 @@ testkube-cloud-ui:
authStrategy: ""
image:
repository: testkubeenterprise/testkube-enterprise-ui
tag: 1.7.3
tag: 1.7.9
ingress:
# -- Name of the TLS secret which contains the certificate files
tlsSecretName: testkube-enterprise-ui-tls
Expand All @@ -244,11 +244,10 @@ testkube-worker-service:
fullnameOverride: testkube-enterprise-worker-service
image:
repository: testkubeenterprise/testkube-enterprise-worker-service
tag: 1.9.0-rc-e5167f6a
tag: 1.7.2
api:
nats:
uri: "nats://testkube-enterprise-nats:4222"

testkube-logs-service:
fullnameOverride: testkube-enterprise-logs-service
api:
Expand All @@ -268,7 +267,6 @@ testkube-logs-service:
uri: "nats://testkube-enterprise-nats:4222"
image:
tag: v0-20240214-145418

## NATS chart parameter
## For more configuration parameters of NATS chart please look here: https://docs.nats.io/running-a-nats-service/nats-kubernetes/helm-charts
nats:
Expand Down
38 changes: 33 additions & 5 deletions charts/testkube-logs-service/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# testkube-log-service
# testkube-logs-service

![Version: 1.29.0](https://img.shields.io/badge/Version-1.29.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.2](https://img.shields.io/badge/AppVersion-1.7.2-informational?style=flat-square)
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)

A Helm chart for Testkube log Service

Expand All @@ -14,7 +14,7 @@ A Helm chart for Testkube log Service

## Source Code

* <https://github.com/kubeshop/testkube-log-service>
* <https://github.com/kubeshop/testkube-cloud-api>

## Values

Expand All @@ -30,8 +30,19 @@ A Helm chart for Testkube log Service
| api.minio.secretAccessKey | string | `""` | MinIO secret access key |
| api.minio.secure | bool | `false` | Should be set to `true` if MinIO is behind |
| api.minio.token | string | `""` | MinIO token |
| api.mongo.database | string | `"testkubecloud"` | Mongo database name |
| api.mongo.dsn | string | `"mongodb://mongodb.testkube.svc.cluster.local:27017"` | if mongoDsnSecretRef is empty (""), mongoDsn field will be used for setting the Mongo DSN connection string |
| api.mongo.dsnSecretRef | string | `""` | Mongo DSN connection string secret ref (secret must contain key MONGO_DSN) (default is `mongo-dsn`) |
| api.nats.uri | string | `"nats://nats.messaging.svc.cluster.local:4222"` | NATS URI |
| api.outputsBucket | string | `"testkube-cloud-outputs"` | S3 bucket in which outputs are stored |
| api.tls.agentPort | int | `8443` | Agent gRPCS port |
| api.tls.apiPort | int | `9443` | API HTTPS port |
| api.tls.certManager.issuerGroup | string | `"cert-manager.io"` | Certificate Issuer group (only used if `provider` is set to `cert-manager`) |
| api.tls.certManager.issuerKind | string | `"ClusterIssuer"` | Certificate Issuer kind (only used if `provider` is set to `cert-manager`) |
| api.tls.certPath | string | `"/tmp/serving-cert/crt.pem"` | certificate path |
| api.tls.keyPath | string | `"/tmp/serving-cert/key.pem"` | certificate key path |
| api.tls.serveHTTPS | bool | `true` | Toggle should the Application terminate TLS instead of the Ingress |
| api.tls.tlsSecret | string | `"testkube-cloud-api-tls"` | TLS secret name which contains the certificate files TODO(emil): conflicts with agent ingress |
| autoscaling.enabled | bool | `false` | Toggle whether to enable Horizontal Pod Autoscaler |
| autoscaling.maxReplicas | int | `10` | |
| autoscaling.minReplicas | int | `1` | |
Expand All @@ -41,12 +52,24 @@ A Helm chart for Testkube log Service
| externalSecrets.enabled | bool | `false` | |
| externalSecrets.keys | object | `{}` | |
| externalSecrets.refreshInterval | string | `"5m"` | |
| fullnameOverride | string | `""` | |
| global.imagePullSecrets | list | `[]` | |
| fullnameOverride | string | `"logs-service"` | |
| global.certManager.issuerRef | string | `""` | Certificate Issuer ref (only used if `provider` is set to `cert-manager`) |
| global.certificateProvider | string | `""` | TLS provider (possible values: "", "cert-manager") |
| global.domain | string | `""` | Domain under which to create Ingress rules |
| global.grpcApiSubdomain | string | `"agent"` | gRPC API subdomain which get prepended to the domain |
| global.imagePullSecrets | list | `[]` | Global image pull secrets (provided usually by a parent chart like testkube-enterprise) |
| global.ingress.enabled | bool | `true` | Toggle whether to enable or disable all Ingress resources (if false, all Ingress resources will be disabled and cannot be overriden) |
| grpcIngress.annotations | object | `{}` | Additional annotations to add to the gRPC Ingress resource |
| grpcIngress.enabled | bool | `true` | Toggle whether to enable the gRPC API Ingress |
| grpcIngress.host | string | `""` | Hostname for which to create rules and TLS certificates (if omitted, the host will be generated using the global subdomain and `domain` values) |
| grpcIngress.labels | object | `{}` | Additional labels to add to the gRPC Ingress resource |
| grpcIngress.maxPayloadSize | string | `"16m"` | Max payload size for proxied gRPC API |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"kubeshop/testkube-log-service"` | |
| image.tag | string | `"1.6.7"` | |
| imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{"nginx.ingress.kubernetes.io/force-ssl-redirect":"true","nginx.ingress.kubernetes.io/preserve-trailing-slash":"true"}` | Common annotations which will be added to all Ingress resources |
| ingress.className | string | `"nginx"` | Common Ingress class name (NGINX is the only officially supported ingress controller and should not be changed) |
| nameOverride | string | `""` | |
| nodeSelector | object | `{}` | |
| podAnnotations | object | `{}` | |
Expand All @@ -61,6 +84,11 @@ A Helm chart for Testkube log Service
| resources.requests.cpu | string | `"100m"` | |
| resources.requests.memory | string | `"128Mi"` | |
| securityContext | object | `{"readOnlyRootFilesystem":true}` | Security Context for app container |
| service.annotations | object | `{}` | Additional annotations to add to the Service resource |
| service.grpcPort | int | `8089` | GRPC service port (when TLS disabled) |
| service.labels | object | `{}` | Additional labels to add to the Service resource |
| service.metricsPort | int | `9000` | Metrics port |
| service.type | string | `"ClusterIP"` | Service type |
| serviceAccount.annotations | object | `{}` | Additional annotations to add to the ServiceAccount resource |
| serviceAccount.create | bool | `false` | Toggle whether to create a ServiceAccount resource |
| serviceAccount.labels | object | `{}` | Additional labels to add to the ServiceAccount resource |
Expand Down
2 changes: 1 addition & 1 deletion charts/testkube-logs-service/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ api:
apiPort: 9443
# -- Agent gRPCS port
agentPort: 8443
# -- TLS secret name which contains the certificate files
# -- TLS secret name which contains the certificate files TODO(emil): conflicts with agent ingress
tlsSecret: testkube-cloud-api-tls
certManager:
# -- Certificate Issuer kind (only used if `provider` is set to `cert-manager`)
Expand Down
2 changes: 1 addition & 1 deletion charts/testkube-worker-service/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ A Helm chart for Testkube Worker Service
| global.imagePullSecrets | list | `[]` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"kubeshop/testkube-worker-service"` | |
| image.tag | string | `"1.9.0-rc-e5167f6a"` | |
| image.tag | string | `"1.7.2"` | |
| imagePullSecrets | list | `[]` | |
| nameOverride | string | `""` | |
| nodeSelector | object | `{}` | |
Expand Down
Loading
Loading