|
1 | | -name: Deploy-Test-Cleanup (Parameterized) |
| 1 | +name: Deploy-Test-Cleanup-v2 |
2 | 2 | on: |
3 | 3 | pull_request: |
4 | 4 | branches: |
|
13 | 13 | - demo |
14 | 14 | workflow_dispatch: |
15 | 15 | inputs: |
| 16 | + azure_location: |
| 17 | + description: 'Azure Location For Deployment' |
| 18 | + required: false |
| 19 | + default: 'australiaeast' |
| 20 | + type: choice |
| 21 | + options: |
| 22 | + - 'australiaeast' |
| 23 | + - 'centralus' |
| 24 | + - 'eastasia' |
| 25 | + - 'eastus2' |
| 26 | + - 'japaneast' |
| 27 | + - 'northeurope' |
| 28 | + - 'southeastasia' |
| 29 | + - 'uksouth' |
| 30 | + - 'eastus' |
16 | 31 | resource_group_name: |
17 | | - description: 'Resource Group name (optional)' |
| 32 | + description: 'Resource Group Name (Optional)' |
18 | 33 | required: false |
19 | 34 | default: '' |
20 | 35 | type: string |
21 | | - run_e2e_tests: |
22 | | - description: 'Run End-to-End tests' |
| 36 | + |
| 37 | + waf_enabled: |
| 38 | + description: 'Enable WAF' |
23 | 39 | required: false |
24 | | - default: true |
| 40 | + default: false |
25 | 41 | type: boolean |
26 | | - cleanup_resources: |
27 | | - description: 'Cleanup deployed resources' |
| 42 | + EXP: |
| 43 | + description: 'Enable EXP' |
28 | 44 | required: false |
29 | 45 | default: false |
30 | 46 | type: boolean |
31 | | - waf_enabled: |
32 | | - description: 'Enable WAF' |
| 47 | + build_docker_image: |
| 48 | + description: 'Build And Push Docker Image (Optional)' |
33 | 49 | required: false |
34 | 50 | default: false |
35 | 51 | type: boolean |
36 | | - EXP: |
37 | | - description: 'Enable EXP' |
| 52 | + run_e2e_tests: |
| 53 | + description: 'Run End-to-End Tests' |
| 54 | + required: false |
| 55 | + default: true |
| 56 | + type: boolean |
| 57 | + cleanup_resources: |
| 58 | + description: 'Cleanup Deployed Resources' |
38 | 59 | required: false |
39 | 60 | default: false |
40 | 61 | type: boolean |
| 62 | + |
41 | 63 | AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: |
42 | | - description: 'Log Analytics Workspace ID (optional)' |
| 64 | + description: 'Log Analytics Workspace ID (Optional)' |
43 | 65 | required: false |
44 | 66 | default: '' |
45 | 67 | type: string |
46 | 68 | AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: |
47 | | - description: 'AI Project Resource ID (optional)' |
| 69 | + description: 'AI Project Resource ID (Optional)' |
48 | 70 | required: false |
49 | 71 | default: '' |
50 | 72 | type: string |
51 | 73 | existing_webapp_url: |
52 | | - description: 'Existing WebApp URL (Skips deployment)' |
| 74 | + description: 'Existing WebApp URL (Skips Deployment)' |
53 | 75 | required: false |
54 | 76 | default: '' |
55 | 77 | type: string |
56 | | - build_docker_image: |
57 | | - description: 'Build and push Docker image' |
58 | | - required: false |
59 | | - default: false |
60 | | - type: boolean |
61 | | - azure_location: |
62 | | - description: 'Azure Location for deployment' |
63 | | - required: false |
64 | | - default: 'australiaeast' |
65 | | - type: choice |
66 | | - options: |
67 | | - - 'australiaeast' |
68 | | - - 'centralus' |
69 | | - - 'eastasia' |
70 | | - - 'eastus2' |
71 | | - - 'japaneast' |
72 | | - - 'northeurope' |
73 | | - - 'southeastasia' |
74 | | - - 'uksouth' |
75 | | - - 'eastus' |
76 | | - |
| 78 | + |
77 | 79 | schedule: |
78 | 80 | - cron: '0 9,21 * * *' # Runs at 9:00 AM and 9:00 PM GMT |
79 | 81 | env: |
|
0 commit comments