1+ trigger :
2+ - feature/semrush-auth
3+
4+ pool :
5+ vmImage : ' windows-latest'
6+
7+ variables :
8+ projectName : ' Umbraco.Cms.Integrations.OAuthProxy'
9+ project : ' src/$(projectName)/$(projectName).csproj'
10+ buildConfiguration : ' Release'
11+ azureServiceConnectionDev : ' Umbraco Forms Integrations - Umbraco Cloud Services Dev - Hubspot Auth'
12+ azureServiceConnectionLive : ' Umbraco Forms Integrations - Umbraco Cloud Services Live - Hubspot Auth'
13+ webAppNameDev : ' azapp-forms-hubspot-auth-we-dev-svc'
14+ webAppNameLive : ' azapp-forms-hubspot-auth-we-live-svc'
15+
16+ steps :
17+ - script : dotnet build $(project) --configuration $(buildConfiguration)
18+ displayName : ' Buid Web App'
19+ - task : DotNetCoreCLI@2
20+ displayName : ' Publish Web App'
21+ inputs :
22+ command : ' publish'
23+ projects : $(project)
24+ publishWebProjects : false
25+ - task : AzureWebApp@1
26+ displayName : ' Deploy Web App (Dev)'
27+ inputs :
28+ azureSubscription : $(azureServiceConnectionDev)
29+ appName : $(webAppNameDev)
30+ package : ' $(System.DefaultWorkingDirectory)/**/*.zip'
31+ - task : AzureAppServiceSettings@1
32+ displayName : ' Set Web App Settings (Dev)'
33+ inputs :
34+ azureSubscription : $(azureServiceConnectionDev)
35+ appName : $(webAppNameDev)
36+ appSettings : |
37+ [
38+ {
39+ "name": "AppSettings:HubspotClientSecret",
40+ "value": "$(hubSpotAppSecretKey)",
41+ "slotSetting": false
42+ },
43+ {
44+ "name": "AppSettings:SemrushClientSecret",
45+ "value": "$(semrushAppSecretKey)",
46+ "slotSetting": false
47+ }
48+ ]
49+ - task : AzureWebApp@1
50+ displayName : ' Deploy Web App (Live)'
51+ inputs :
52+ azureSubscription : $(azureServiceConnectionLive)
53+ appName : $(webAppNameLive)
54+ package : ' $(System.DefaultWorkingDirectory)/**/*.zip'
55+ - task : AzureAppServiceSettings@1
56+ displayName : ' Set Web App Settings (Live)'
57+ inputs :
58+ azureSubscription : $(azureServiceConnectionLive)
59+ appName : $(webAppNameLive)
60+ appSettings : |
61+ [
62+ {
63+ "name": "AppSettings:HubspotClientSecret",
64+ "value": "$(hubSpotAppSecretKey)",
65+ "slotSetting": false
66+ },
67+ {
68+ "name": "AppSettings:SemrushClientSecret",
69+ "value": "$(semrushAppSecretKey)",
70+ "slotSetting": false
71+ }
72+ ]
0 commit comments