3131 build :
3232 name : ${{ inputs.ENVIRONMENT }} Environment Deployment
3333 runs-on : ubuntu-latest
34+ # runs-on: self-hosted
3435 environment : ${{ inputs.ENVIRONMENT }}
3536 steps :
3637 - name : Checkout
@@ -44,23 +45,31 @@ jobs:
4445 - name : Setup Python
4546 uses : actions/setup-python@v4
4647 with :
47- python-version : 3.8
48+ python-version : " 3.8"
4849
4950# ################################/
5051# # Dependencies/ Install
5152# ################################/
5253 - shell : bash
5354 name : Tests and Dependency Install
5455 run : |
55-
56- sudo apt update && sudo apt upgrade && sudo apt install jq -y
56+
5757 pip3 install --upgrade pip
5858
59+ #sudo apt update && sudo apt upgrade && sudo apt install jq -y
60+
61+
5962 az extension add -n azure-cli-ml
6063
6164 # Do a python pip install so that modules can be found from python tasks
6265 python -m pip install requests
66+ python -m pip install python-dotenv
67+
68+
6369
70+
71+
72+
6473 pip3 install --upgrade azure-cli
6574 pip3 install azure-mgmt-storage==21.0.0
6675 #pip3 install azure-databricks-sdk-python
@@ -105,7 +114,7 @@ jobs:
105114# # Generate AAD Tokens
106115# ################################/
107116 - name : Generate AAD Tokens
108- run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utilsCreateAuthenticationTokens .py
117+ run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utils_create_authentication_tokens .py
109118 env :
110119 ENVIRONMENT : ${{ inputs.ENVIRONMENT }}
111120 ARM_CLIENT_ID : ${{ secrets.ARM_CLIENT_ID }}
@@ -146,23 +155,23 @@ jobs:
146155# ################################/
147156
148157 - name : Git Config
149- run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utilsGitConfiguration .py
158+ run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utils_git_configuration .py
150159 env :
151160 PAT_GITHUB : ${{ secrets.PAT_GITHUB }}
152161
153162# ################################/
154163# # Create Repos
155164# ################################/
156165 - name : Create Databricks Repos
157- run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utilsCreateRepoFolder .py
166+ run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utils_create_repo_folder .py
158167 env :
159168 ARM_CLIENT_ID : ${{ secrets.ARM_CLIENT_ID }}
160169
161170# ################################/
162171# # Secret Scopes
163172# ################################/
164173 - name : Save Databricks SP Credentials Within Secret Scopes
165- run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utilsCreateSecretScopes .py
174+ run : ${{ inputs.SCRIPT_LANGUAGE }} mlOps/devOps/utils/${{ inputs.SCRIPT_LANGUAGE }}/utils_create_secret_scopes .py
166175 env :
167176 ARM_CLIENT_ID : ${{ secrets.ARM_CLIENT_ID }}
168177 ARM_CLIENT_SECRET : ${{ secrets.ARM_CLIENT_SECRET }}
@@ -235,10 +244,11 @@ jobs:
235244 databricks -h
236245 databricks fs ls
237246
238- dbx configure --enable-inplace-jinja-support --profile $ENVIRONMENT
247+ dbx configure --enable-inplace-jinja-support --profile default
239248
240- dbx deploy NYC_TAXI --no-package --deployment-file mlOps/modelOps/ml_pipelines/az_databricks/cicd/workflow.yaml \
241- -e $ENVIRONMENT --jinja-variables-file=mlOps/modelOps/ml_pipelines/az_databricks/cicd/workflow_params.yaml
249+ # -e replaced with "default" instead of $ENVIRONMENT
250+ dbx deploy --workflows JOB_WORKFLOW_NYC_TAXI,TRAIN_REGISTER --no-package --deployment-file mlOps/modelOps/ml_pipelines/az_databricks/cicd/workflow.yaml \
251+ -e default --jinja-variables-file=mlOps/modelOps/ml_pipelines/az_databricks/cicd/workflow_params.yaml
242252
243253 env :
244254 ENVIRONMENT : ${{ inputs.ENVIRONMENT }}
0 commit comments