1
- name : Manual Deploy ARM
1
+ name : Azure Bicep
2
2
3
3
on :
4
- workflow_dispatch :
4
+ workflow_dispatch
5
5
6
6
env :
7
- targetEnv : dev
8
-
9
- permissions :
10
- id-token : write
11
- contents : read
12
-
7
+ targetEnv : dev
13
8
14
9
jobs :
15
- deploy :
16
- runs-on : ubuntu-latest
17
-
18
- steps :
19
- - name : Checkout repository
20
- uses : actions/checkout@v2
21
-
22
- - name : Log in to Azure
23
- uses : azure/login@v1
24
- with :
25
- client-id : ${{ secrets.AZURE_CLIENT_ID }}
26
- tenant-id : ${{secrets.AZURE_TENANT_ID}}
27
- subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
28
- enable-AzPSSession : true
29
- env :
30
- AZURE_LOGIN_PRE_CLEANUP : true
31
-
32
- - name : Deploy ARM Template
33
- uses : azure/arm-deploy@v1
34
- with :
35
- scope : resourceGroup
36
- subscriptionId : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
37
- resourceGroupName : ${{ secrets.AZURE_RG }}
38
- template : src/InfrastructureAsCode/main.bicep
39
- # parameters: src/InfrastructureAsCode/main.parameters.json
40
- parameters : environment=${{ secrets.ENVIRONMENT }}
41
-
42
- - name : Deploy application
43
- run : echo "Deploying application..."
10
+ build-and-deploy :
11
+ runs-on : ubuntu-latest
12
+ permissions :
13
+ contents : read
14
+ pages : write
15
+ id-token : write
16
+ steps :
17
+ # Checkout code
18
+ - uses : actions/checkout@main
19
+
20
+ # Log into Azure
21
+
22
+ with :
23
+ client-id : ${{ secrets.AZURE_CLIENT_ID }}
24
+ tenant-id : ${{ secrets.AZURE_TENANT_ID }}
25
+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
26
+ enable-AzPSSession : true
27
+
28
+ # Deploy ARM template
29
+ - name : Run ARM deploy
30
+ uses : azure/arm-deploy@v1
31
+ with :
32
+ subscriptionId : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
33
+ resourceGroupName : ${{ secrets.AZURE_RG }}
34
+ template : ./src/InfrastructureAsCode/main.bicep
35
+ parameters : environment=${{ env.targetEnv }}
0 commit comments