Commit 37195c7 1 parent fd6bb4e commit 37195c7 Copy full SHA for 37195c7
File tree 2 files changed +26
-2
lines changed
2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ permissions:
9
9
jobs :
10
10
build :
11
11
runs-on : ubuntu-latest
12
+ environment : AZ-Prod
12
13
13
14
steps :
14
15
- uses : actions/checkout@v4
21
22
restore-keys : |
22
23
${{ runner.os }}-nuget-
23
24
25
+ - name : configure production front-end environment
26
+ run : |
27
+ "export const environment = { production: true, apiBaseUrl: '${{ env.API_ROOT_URL }}' };" | (Set-Content "rubberduckvba.client\src\environments\environment.prod.ts")
28
+ "export const environment = { production: true, apiBaseUrl: '${{ env.API_ROOT_URL }}' };" | (Set-Content "rubberduckvba.client\src\environments\environment.ts")
29
+
24
30
- name : dotnet build
25
31
run : dotnet build rubberduckvba.Server --configuration Release
26
32
@@ -41,12 +47,18 @@ jobs:
41
47
uses : actions/download-artifact@v4.1.8
42
48
with :
43
49
name : pub
50
+ path : C:/pub/pub.zip
51
+
52
+ - name : unzip artifacts
53
+ run : |
54
+ remove-item C:/pub/webroot/* -Recurse -Force
55
+ expand-archive C:/pub/pub.zip -DestinationPath C:/pub/webroot
44
56
45
57
- name : deploy iis site
46
58
run : |
47
59
stop-webapppool -name "api-prod"
48
60
stop-iissite -name api-prod -confirm: $false
49
- copy-item C:/pub/* C:/inetpub/wwwroot/rubberduckvba.com -Recurse -Force
61
+ copy-item C:/pub/webroot/ * C:/inetpub/wwwroot/rubberduckvba.com -Recurse -Force
50
62
copy-item C:/inetpub/appsettings.prod.json C:/inetpub/wwwroot/rubberduckvba.com/appsettings.json -Force
51
63
copy-item C:/inetpub/__Web.config C:/inetpub/wwwroot/rubberduckvba.com/wwwroot/browser/Web.config -Force
52
64
start-webapppool api-prod
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ permissions:
11
11
jobs :
12
12
build :
13
13
runs-on : ubuntu-latest
14
+ environment : AZ-Test
14
15
15
16
steps :
16
17
- uses : actions/checkout@v4
23
24
restore-keys : |
24
25
${{ runner.os }}-nuget-
25
26
27
+ - name : configure test front-end environment
28
+ run : |
29
+ "export const environment = { production: false, apiBaseUrl: '${{ env.API_ROOT_URL }}' };" | (Set-Content "rubberduckvba.client\src\environments\environment.test.ts")
30
+ "export const environment = { production: false, apiBaseUrl: '${{ env.API_ROOT_URL }}' };" | (Set-Content "rubberduckvba.client\src\environments\environment.ts")
31
+
26
32
- name : dotnet build
27
33
run : dotnet build rubberduckvba.Server --configuration Release
28
34
@@ -43,12 +49,18 @@ jobs:
43
49
uses : actions/download-artifact@v4.1.8
44
50
with :
45
51
name : pub
52
+ path : C:/pub/pub.zip
53
+
54
+ - name : unzip artifacts
55
+ run : |
56
+ remove-item C:/pub/webroot/* -Recurse -Force
57
+ expand-archive C:/pub/pub.zip -DestinationPath C:/pub/webroot
46
58
47
59
- name : deploy iis site
48
60
run : |
49
61
stop-webapppool -name "rubberduckvba"
50
62
stop-iissite -name api -confirm: $false
51
- copy-item C:/pub/* C:/inetpub/wwwroot/test.rubberduckvba.com -Recurse -Force
63
+ copy-item C:/pub/webroot/ * C:/inetpub/wwwroot/test.rubberduckvba.com -Recurse -Force
52
64
copy-item C:/inetpub/appsettings.test.json C:/inetpub/wwwroot/test.rubberduckvba.com/appsettings.json -Force
53
65
copy-item C:/inetpub/__Web.config C:/inetpub/wwwroot/test.rubberduckvba.com/wwwroot/browser/Web.config -Force
54
66
start-webapppool rubberduckvba
You can’t perform that action at this time.
0 commit comments