From 3ca382990d3b7e9fe226bcbb66d390db8b073933 Mon Sep 17 00:00:00 2001
From: Notavailable44 <158463308+Notavailable44@users.noreply.github.com>
Date: Thu, 1 Feb 2024 13:03:47 +0100
Subject: [PATCH 1/4] Add or update the Azure App Service build and deployment
 workflow config

---
 .../workflows/master_pscmslabexercise4.yml    | 57 +++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 .github/workflows/master_pscmslabexercise4.yml

diff --git a/.github/workflows/master_pscmslabexercise4.yml b/.github/workflows/master_pscmslabexercise4.yml
new file mode 100644
index 00000000..f72527e0
--- /dev/null
+++ b/.github/workflows/master_pscmslabexercise4.yml
@@ -0,0 +1,57 @@
+# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
+# More GitHub Actions for Azure: https://github.com/Azure/actions
+
+name: Build and deploy ASP app to Azure Web App - psCMSLabExercise4
+
+on:
+  push:
+    branches:
+      - master
+  workflow_dispatch:
+
+jobs:
+  build:
+    runs-on: windows-latest
+
+    steps:
+      - uses: actions/checkout@v4
+
+      - name: Setup MSBuild path
+        uses: microsoft/setup-msbuild@v1.0.2
+
+      - name: Setup NuGet
+        uses: NuGet/setup-nuget@v1.0.5
+
+      - name: Restore NuGet packages
+        run: nuget restore
+
+      - name: Publish to folder
+        run: msbuild /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="\published\"
+
+      - name: Upload artifact for deployment job
+        uses: actions/upload-artifact@v3
+        with:
+          name: ASP-app
+          path: '/published/**'
+
+  deploy:
+    runs-on: windows-latest
+    needs: build
+    environment:
+      name: 'Production'
+      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
+
+    steps:
+      - name: Download artifact from build job
+        uses: actions/download-artifact@v3
+        with:
+          name: ASP-app
+
+      - name: Deploy to Azure Web App
+        id: deploy-to-webapp
+        uses: azure/webapps-deploy@v2
+        with:
+          app-name: 'psCMSLabExercise4'
+          slot-name: 'Production'
+          publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_BADC41B5FD9741F5868EA0A34C3FCDEC }}
+          package: .

From c7cd5727da8219dd2af1caad7d951df6935adb31 Mon Sep 17 00:00:00 2001
From: Notavailable44 <158463308+Notavailable44@users.noreply.github.com>
Date: Thu, 1 Feb 2024 13:33:11 +0100
Subject: [PATCH 2/4] Add or update the Azure App Service build and deployment
 workflow config

---
 .../workflows/master_pstcmslabexercise4.yml   | 57 +++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 .github/workflows/master_pstcmslabexercise4.yml

diff --git a/.github/workflows/master_pstcmslabexercise4.yml b/.github/workflows/master_pstcmslabexercise4.yml
new file mode 100644
index 00000000..575c1703
--- /dev/null
+++ b/.github/workflows/master_pstcmslabexercise4.yml
@@ -0,0 +1,57 @@
+# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
+# More GitHub Actions for Azure: https://github.com/Azure/actions
+
+name: Build and deploy ASP app to Azure Web App - pstCMSLabExercise4
+
+on:
+  push:
+    branches:
+      - master
+  workflow_dispatch:
+
+jobs:
+  build:
+    runs-on: windows-latest
+
+    steps:
+      - uses: actions/checkout@v4
+
+      - name: Setup MSBuild path
+        uses: microsoft/setup-msbuild@v1.0.2
+
+      - name: Setup NuGet
+        uses: NuGet/setup-nuget@v1.0.5
+
+      - name: Restore NuGet packages
+        run: nuget restore
+
+      - name: Publish to folder
+        run: msbuild /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="\published\"
+
+      - name: Upload artifact for deployment job
+        uses: actions/upload-artifact@v3
+        with:
+          name: ASP-app
+          path: '/published/**'
+
+  deploy:
+    runs-on: windows-latest
+    needs: build
+    environment:
+      name: 'Production'
+      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
+
+    steps:
+      - name: Download artifact from build job
+        uses: actions/download-artifact@v3
+        with:
+          name: ASP-app
+
+      - name: Deploy to Azure Web App
+        id: deploy-to-webapp
+        uses: azure/webapps-deploy@v2
+        with:
+          app-name: 'pstCMSLabExercise4'
+          slot-name: 'Production'
+          publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_5AF8442260D547F99E0931E0F1F78E18 }}
+          package: .

From f5ca60fcb315a061557f5dbb4344a14b108ac600 Mon Sep 17 00:00:00 2001
From: Notavailable44 <158463308+Notavailable44@users.noreply.github.com>
Date: Thu, 1 Feb 2024 13:37:21 +0100
Subject: [PATCH 3/4] Add or update the Azure App Service build and deployment
 workflow config

---
 .github/workflows/master_pstpst.yml | 57 +++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 .github/workflows/master_pstpst.yml

diff --git a/.github/workflows/master_pstpst.yml b/.github/workflows/master_pstpst.yml
new file mode 100644
index 00000000..b8dca339
--- /dev/null
+++ b/.github/workflows/master_pstpst.yml
@@ -0,0 +1,57 @@
+# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
+# More GitHub Actions for Azure: https://github.com/Azure/actions
+
+name: Build and deploy ASP app to Azure Web App - pstpst
+
+on:
+  push:
+    branches:
+      - master
+  workflow_dispatch:
+
+jobs:
+  build:
+    runs-on: windows-latest
+
+    steps:
+      - uses: actions/checkout@v4
+
+      - name: Setup MSBuild path
+        uses: microsoft/setup-msbuild@v1.0.2
+
+      - name: Setup NuGet
+        uses: NuGet/setup-nuget@v1.0.5
+
+      - name: Restore NuGet packages
+        run: nuget restore
+
+      - name: Publish to folder
+        run: msbuild /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="\published\"
+
+      - name: Upload artifact for deployment job
+        uses: actions/upload-artifact@v3
+        with:
+          name: ASP-app
+          path: '/published/**'
+
+  deploy:
+    runs-on: windows-latest
+    needs: build
+    environment:
+      name: 'Production'
+      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
+
+    steps:
+      - name: Download artifact from build job
+        uses: actions/download-artifact@v3
+        with:
+          name: ASP-app
+
+      - name: Deploy to Azure Web App
+        id: deploy-to-webapp
+        uses: azure/webapps-deploy@v2
+        with:
+          app-name: 'pstpst'
+          slot-name: 'Production'
+          publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_9ED907ADB6D44516B8225C7FB3E24D90 }}
+          package: .

From 7c7fafbe3a140f3790f755870c5e000b6ffbd32e Mon Sep 17 00:00:00 2001
From: Notavailable44 <158463308+Notavailable44@users.noreply.github.com>
Date: Thu, 1 Feb 2024 13:49:14 +0100
Subject: [PATCH 4/4] test

---
 aspnet-get-started/Views/Home/Index.cshtml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/aspnet-get-started/Views/Home/Index.cshtml b/aspnet-get-started/Views/Home/Index.cshtml
index 32e1dd94..42f32c24 100644
--- a/aspnet-get-started/Views/Home/Index.cshtml
+++ b/aspnet-get-started/Views/Home/Index.cshtml
@@ -3,11 +3,11 @@
 }
 
 <div class="jumbotron">
-    <h1>ASP.NET</h1>
-    <p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p>
-    <p><a href="https://asp.net" class="btn btn-primary btn-lg">Learn more &raquo;</a></p>
+    <h1>.NET 💜 Azure</h1>
+    <p class="lead">Example .NET app to Azure App Service.</p>
 </div>
 
+
 <div class="row">
     <div class="col-md-4">
         <h2>Getting started</h2>