-
Notifications
You must be signed in to change notification settings - Fork 0
60 lines (56 loc) · 2.31 KB
/
cd-release.yml
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
49
50
51
52
53
54
55
56
57
58
59
60
name: Release CD Stage/Prod
on:
push:
branches:
- 'release/*'
jobs:
build_stag_prod_artifact:
uses: spacekatt/azure-func-dotnet-play/.github/workflows/build-and-publish-artifact.yml@main
with:
artifact_name: prod-build-artifact
azure_functionapp_package_path: '.'
azure_functionapp_name: fun-skattstag
bicep_manifest_file: ./deploy/resources/stag.bicep
dotnet_build_dependency_version: '3.1.x'
dotnet_version: '5.0.x'
output_directory: output
project_file: azure-func-dotnet-play.csproj
secrets:
azure_credentials: ${{ secrets.AZURE_CREDENTIALS_STAG }}
azure_function_pub_prof: ${{ secrets.AZURE_FUNCTION_PUB_PROF_STAG }}
azure_resource_group: ${{ secrets.AZURE_RG_STAG }}
azure_subscription: ${{ secrets.AZURE_SUBSCRIPTION }}
deploy_staging_artifact:
uses: spacekatt/azure-func-dotnet-play/.github/workflows/deploy-artifact.yml@main
needs: build_stag_prod_artifact
with:
artifact_name: prod-build-artifact
azure_functionapp_package_path: '.'
azure_functionapp_name: fun-skattstag
bicep_manifest_file: ./deploy/resources/stag.bicep
dotnet_build_dependency_version: '3.1.x'
dotnet_version: '5.0.x'
output_directory: output
project_file: azure-func-dotnet-play.csproj
secrets:
azure_credentials: ${{ secrets.AZURE_CREDENTIALS_STAG }}
azure_function_pub_prof: ${{ secrets.AZURE_FUNCTION_PUB_PROF_STAG }}
azure_resource_group: ${{ secrets.AZURE_RG_STAG }}
azure_subscription: ${{ secrets.AZURE_SUBSCRIPTION }}
deploy_prod_artifact:
uses: spacekatt/azure-func-dotnet-play/.github/workflows/deploy-artifact.yml@main
needs: deploy_staging_artifact
with:
artifact_name: prod-build-artifact
azure_functionapp_package_path: '.'
azure_functionapp_name: fun-skattprod
bicep_manifest_file: ./deploy/resources/prod.bicep
dotnet_build_dependency_version: '3.1.x'
dotnet_version: '5.0.x'
output_directory: output
project_file: azure-func-dotnet-play.csproj
secrets:
azure_credentials: ${{ secrets.AZURE_CREDENTIALS_PROD }}
azure_function_pub_prof: ${{ secrets.AZURE_FUNCTION_PUB_PROF_PROD }}
azure_resource_group: ${{ secrets.AZURE_RG_PROD }}
azure_subscription: ${{ secrets.AZURE_SUBSCRIPTION }}