-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdata_initialization_workflow.yml
More file actions
48 lines (40 loc) · 1.33 KB
/
data_initialization_workflow.yml
File metadata and controls
48 lines (40 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
name: Data Initialization Workflow
on:
workflow_dispatch:
workflow_call:
env:
SUBSCRIPTION_ID: ${{ vars.SUBSCRIPTION_ID }}
RESOURCE_GROUP_NAME: ${{ vars.RESOURCE_GROUP_NAME }}
STORAGE_ACCOUNT_NAME: ${{ vars.STORAGE_ACCOUNT_NAME }}
FEDERATED_CLIENT_ID: ${{ vars.FEDERATED_CLIENT_ID }}
MANAGED_IDENTITY_TENANT_ID: ${{ vars.MANAGED_IDENTITY_TENANT_ID }}
permissions:
id-token: write
contents: read
jobs:
upload-data:
runs-on: ubuntu-latest
container:
image: ${{ vars.ACR_CONTAINER_REGISTRY }}.azurecr.io/${{ vars.IMAGE_NAME }}:latest
options: --user root
credentials:
username: ${{ secrets.ACR_USERNAME }}
password: ${{ secrets.ACR_PASSWORD }}
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Azure login
uses: azure/login@v2
with:
client-id: ${{ env.FEDERATED_CLIENT_ID }}
tenant-id: ${{ env.MANAGED_IDENTITY_TENANT_ID}}
subscription-id: ${{ env.SUBSCRIPTION_ID }}
- name: Upload toy data to the toy dataset
shell: bash
run: |
python -u -m mlops.deployment_scripts.upload_data
- name: Upload full data to the full dataset
shell: bash
run: |
python -u -m mlops.deployment_scripts.upload_data --stage dev