Skip to content

Commit

Permalink
cluster resource type default enforcement (#476)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidgamero authored Jan 24, 2025
1 parent c3c7b04 commit 5bd702b
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 3 deletions.
15 changes: 12 additions & 3 deletions .github/workflows/integration-per-language.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,6 @@ jobs:
--variable CONTAINERNAME=someContainer \
--variable CLUSTERRESOURCEGROUP=someClusterResourceGroup \
--variable CLUSTERNAME=someAksCluster \
--variable CLUSTERRESOURCETYPE=Microsoft.ContainerService/managedClusters \
--variable DOCKERFILE=./Dockerfile \
--variable BUILDCONTEXTPATH=. \
--variable NAMESPACE=default
Expand Down Expand Up @@ -332,7 +331,6 @@ jobs:
--variable CONTAINERNAME=someContainer \
--variable CLUSTERRESOURCEGROUP=someClusterResourceGroup \
--variable CLUSTERNAME=someAksCluster \
--variable CLUSTERRESOURCETYPE=Microsoft.ContainerService/managedClusters \
--variable DOCKERFILE=./Dockerfile \
--variable BUILDCONTEXTPATH=. \
--variable NAMESPACE=default
Expand Down Expand Up @@ -486,7 +484,18 @@ jobs:
curl -m 3 $SERVICEIP:${{env.serviceport}}
sleep 5
kill $tunnelPID
- run: ./draft -v generate-workflow -d ./langtest/ --deploy-type manifests --variable WORKFLOWNAME=someWorkflow --variable BRANCHNAME=main --variable ACRRESOURCEGROUP=someAcrResourceGroup --variable AZURECONTAINERREGISTRY=someRegistry --variable CONTAINERNAME=someContainer --variable CLUSTERRESOURCEGROUP=someClusterResourceGroup --variable CLUSTERNAME=someAksCluster --variable CLUSTERRESOURCETYPE=Microsoft.ContainerService/managedClusters --variable DOCKERFILE=./Dockerfile --variable BUILDCONTEXTPATH=. --variable NAMESPACE=default
- run: ./draft -v generate-workflow\
--deploy-type manifests\
--variable WORKFLOWNAME=someWorkflow \
--variable BRANCHNAME=main \
--variable ACRRESOURCEGROUP=someAcrResourceGroup \
--variable AZURECONTAINERREGISTRY=someRegistry \
--variable CONTAINERNAME=someContainer \
--variable CLUSTERRESOURCEGROUP=someClusterResourceGroup \
--variable CLUSTERNAME=someAksCluster \
--variable DOCKERFILE=./Dockerfile \
--variable BUILDCONTEXTPATH=. \
--variable NAMESPACE=default
# Validate generated workflow yaml
- name: Install action-validator with asdf
uses: asdf-vm/actions/install@v1
Expand Down
1 change: 1 addition & 0 deletions pkg/config/draftconfig_template_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ var validVariableKinds = map[string]bool{
"azureServiceConnection": true,
"containerImageName": true,
"containerImageVersion": true,
"clusterResourceType": true,
"dirPath": true,
"dockerFileName": true,
"envVarMap": true,
Expand Down
8 changes: 8 additions & 0 deletions template/workflows/helm/draft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,11 @@ variables:
value: "false"
description: "enable creation of target namespace if it does not exist"
versions: ">=0.0.1"
- name: "CLUSTERRESOURCETYPE"
type: "string"
kind: "clusterResourceType"
default:
disablePrompt: true
value: "Microsoft.ContainerService/managedClusters"
description: "ARM resource type for cluster"
versions: ">=0.0.1"
8 changes: 8 additions & 0 deletions template/workflows/kustomize/draft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,11 @@ variables:
value: "false"
description: "enable creation of target namespace if it does not exist"
versions: ">=0.0.1"
- name: "CLUSTERRESOURCETYPE"
type: "string"
kind: "clusterResourceType"
default:
disablePrompt: true
value: "Microsoft.ContainerService/managedClusters"
description: "ARM resource type for cluster"
versions: ">=0.0.1"
8 changes: 8 additions & 0 deletions template/workflows/manifests/draft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,11 @@ variables:
value: "false"
description: "enable creation of target namespace if it does not exist"
versions: ">=0.0.1"
- name: "CLUSTERRESOURCETYPE"
type: "string"
kind: "clusterResourceType"
default:
disablePrompt: true
value: "Microsoft.ContainerService/managedClusters"
description: "ARM resource type for cluster"
versions: ">=0.0.1"

0 comments on commit 5bd702b

Please sign in to comment.