Skip to content
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
2 changes: 2 additions & 0 deletions dagster_uc/_helm/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ async def install_or_upgrade_release(
timeout: int | str | None = None,
wait: bool = False,
disable_openapi_validation: bool = False,
skip_schema_validation: bool = False,
) -> ReleaseRevision:
"""Install or upgrade the named release using the given chart and values and return
the new revision.
Expand All @@ -123,6 +124,7 @@ async def install_or_upgrade_release(
version=chart.metadata.version,
wait=wait,
disable_openapi_validation=disable_openapi_validation,
skip_schema_validation=skip_schema_validation,
),
self._command,
)
3 changes: 3 additions & 0 deletions dagster_uc/_helm/command.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ async def install_or_upgrade(
version: str | None = None,
wait: bool = False,
disable_openapi_validation: bool = False,
skip_schema_validation: bool = False,
) -> dict[str, Any]:
"""Installs or upgrades the specified release using the given chart and values."""
command = [
Expand Down Expand Up @@ -214,6 +215,8 @@ async def install_or_upgrade(
command.extend(["--wait", "--wait-for-jobs"])
if disable_openapi_validation:
command.extend(["--disable-openapi-validation"])
if skip_schema_validation:
command.extend(["--skip-schema-validation"])
return json.loads(await self.run(command, json.dumps(values or {}).encode()))

async def rollback(
Expand Down
1 change: 1 addition & 0 deletions dagster_uc/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ class UserCodeDeploymentsConfig:
use_latest_chart_version: bool = False
container_registry_chart_path: str | None = None
helm_disable_openapi_validation: bool = False
helm_skip_schema_validation: bool = False
user_code_deployments_configmap_name: str = "dagster-user-deployments-values-yaml"
dagster_workspace_yaml_configmap_name: str = "dagster-workspace-yaml"
uc_deployment_semaphore_name: str = "dagster-uc-semaphore"
Expand Down
1 change: 1 addition & 0 deletions dagster_uc/uc_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ def deploy_to_k8s(
namespace=self.config.namespace,
wait=True,
disable_openapi_validation=self.config.helm_disable_openapi_validation,
skip_schema_validation=self.config.helm_skip_schema_validation,
),
)
if installed.status == ReleaseRevisionStatus.FAILED:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "dagster-uc"
version = "0.5.0"
version = "0.5.1"
authors = [
{name = "Stefan Verbruggen"},
{name = "Ion Koutsouris"},
Expand Down
Loading