Skip to content

Commit 50cfe58

Browse files
authored
Merge pull request #20 from rubberduck-vba/p0
Deployment Script, Take 3
2 parents f08d0b6 + bfebc73 commit 50cfe58

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

.github/workflows/dotnet-cd-prod.yml

+7-6
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,23 @@ jobs:
4343
runs-on: self-hosted
4444
needs: build
4545
steps:
46+
- name: prepare staging
47+
run: remove-item C:/pub/webroot/rubberduckvba.com -Recurse -Force
48+
4649
- name: download artifacts
4750
uses: actions/download-artifact@v4.1.8
4851
with:
4952
name: pub
50-
path: C:/pub/pub.zip
53+
path: C:/pub/pub-prod.zip
5154

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
55+
- name: staging
56+
run: move-item C:/pub/pub-prod.zip C:/pub/webroot/rubberduckvba.com/* -force
5657

5758
- name: deploy iis site
5859
run: |
5960
stop-webapppool -name "api-prod"
6061
stop-iissite -name api-prod -confirm: $false
61-
copy-item C:/pub/webroot/* C:/inetpub/wwwroot/rubberduckvba.com -Recurse -Force
62+
copy-item C:/pub/webroot/rubberduckvba.com/* C:/inetpub/wwwroot/rubberduckvba.com -Recurse -Force
6263
copy-item C:/inetpub/appsettings.prod.json C:/inetpub/wwwroot/rubberduckvba.com/appsettings.json -Force
6364
copy-item C:/inetpub/__Web.config C:/inetpub/wwwroot/rubberduckvba.com/wwwroot/browser/Web.config -Force
6465
start-webapppool api-prod

.github/workflows/dotnet-cd.yml

+7-6
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,23 @@ jobs:
4545
runs-on: self-hosted
4646
needs: build
4747
steps:
48+
- name: clear staging
49+
run: remove-item C:/pub/webroot/test.rubberduckvba.com -Recurse -Force
50+
4851
- name: download artifacts
4952
uses: actions/download-artifact@v4.1.8
5053
with:
5154
name: pub
52-
path: C:/pub/pub.zip
55+
path: C:/pub/pub-test.zip
5356

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
57+
- name: staging
58+
run: move-item C:/pub/pub-test.zip C:/pub/webroot/test.rubberduckvba.com/* -force
5859

5960
- name: deploy iis site
6061
run: |
6162
stop-webapppool -name "rubberduckvba"
6263
stop-iissite -name api -confirm: $false
63-
copy-item C:/pub/webroot/* C:/inetpub/wwwroot/test.rubberduckvba.com -Recurse -Force
64+
copy-item C:/pub/webroot/test.rubberduckvba.com/* C:/inetpub/wwwroot/test.rubberduckvba.com -Recurse -Force
6465
copy-item C:/inetpub/appsettings.test.json C:/inetpub/wwwroot/test.rubberduckvba.com/appsettings.json -Force
6566
copy-item C:/inetpub/__Web.config C:/inetpub/wwwroot/test.rubberduckvba.com/wwwroot/browser/Web.config -Force
6667
start-webapppool rubberduckvba

0 commit comments

Comments
 (0)