From acc56139479d40d839362dd3e2e21ea22d8987dd Mon Sep 17 00:00:00 2001 From: Reinier Cruz <30391816+ReinierCC@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:46:59 -0400 Subject: [PATCH] New namespace creation in github workflow (#947) * new namespace creation and UI text * Clarifying namespace tooltip text --------- Co-authored-by: Reinier Cruz --- resources/draft/workflow-helm.yml | 6 ++++++ resources/draft/workflow-manifests.yml | 6 ++++++ src/commands/draft/baseWorkflowEditor.ts | 1 + webview-ui/src/Draft/DraftWorkflow/DraftWorkflow.tsx | 6 ++++++ 4 files changed, 19 insertions(+) diff --git a/resources/draft/workflow-helm.yml b/resources/draft/workflow-helm.yml index bea88c1f..9bb5adb7 100644 --- a/resources/draft/workflow-helm.yml +++ b/resources/draft/workflow-helm.yml @@ -46,6 +46,7 @@ env: CHART_PATH: "your-chart-path" CHART_OVERRIDE_PATH: "your-chart-override-path" CHART_OVERRIDES: "your-chart-overrides" + NAMESPACE: 'your-namespace-name' jobs: buildImage: @@ -103,6 +104,11 @@ jobs: admin: 'false' use-kubelogin: 'true' + # Check if namespace exists, if not create it + - name: Ensure Namespace exists + run: | + kubectl get namespace ${{ env.NAMESPACE }} || kubectl create namespace ${{ env.NAMESPACE }} + # Deploys application based on manifest files from previous step - name: Deploy application run: HELM_DEPLOY_COMMAND diff --git a/resources/draft/workflow-manifests.yml b/resources/draft/workflow-manifests.yml index 34f04301..ab368c31 100644 --- a/resources/draft/workflow-manifests.yml +++ b/resources/draft/workflow-manifests.yml @@ -39,6 +39,7 @@ env: ACR_RESOURCE_GROUP: "your-cluster-resource-group" CLUSTER_NAME: "your-cluster-name" DEPLOYMENT_MANIFEST_PATH: 'your-deployment-manifest-path' + NAMESPACE: 'your-namespace-name' jobs: buildImage: @@ -96,6 +97,11 @@ jobs: admin: 'false' use-kubelogin: 'true' + # Check if namespace exists, if not create it + - name: Ensure Namespace exists + run: | + kubectl get namespace ${{ env.NAMESPACE }} || kubectl create namespace ${{ env.NAMESPACE }} + # Deploys application based on given manifest file - name: Deploys application uses: Azure/k8s-deploy@v4 diff --git a/src/commands/draft/baseWorkflowEditor.ts b/src/commands/draft/baseWorkflowEditor.ts index a9cb3acc..ffcc9dd4 100644 --- a/src/commands/draft/baseWorkflowEditor.ts +++ b/src/commands/draft/baseWorkflowEditor.ts @@ -96,6 +96,7 @@ export abstract class BaseWorkflowEditor
@@ -656,6 +659,9 @@ export function DraftWorkflow(initialState: InitialState) { <>