Merge remote-tracking branch 'origin/master'

This commit is contained in:
2024-11-02 18:06:58 +10:00

View File

@@ -1,7 +1,7 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy # Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions # More GitHub Actions for Azure: https://github.com/Azure/actions
name: Build and deploy ASP.Net Core app to Azure Web App - AirportAlphabetGame name: Build and deploy ASP.Net Core app to Azure Web App - airportalphabetgame
on: on:
push: push:
@@ -17,10 +17,9 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up .NET Core - name: Set up .NET Core
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v4
with: with:
dotnet-version: '8.x' dotnet-version: '8.x'
include-prerelease: true
- name: Build with dotnet - name: Build with dotnet
run: dotnet build --configuration Release run: dotnet build --configuration Release
@@ -29,7 +28,7 @@ jobs:
run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp
- name: Upload artifact for deployment job - name: Upload artifact for deployment job
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: .net-app name: .net-app
path: ${{env.DOTNET_ROOT}}/myapp path: ${{env.DOTNET_ROOT}}/myapp
@@ -40,18 +39,27 @@ jobs:
environment: environment:
name: 'Production' name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
permissions:
id-token: write #This is required for requesting the JWT
steps: steps:
- name: Download artifact from build job - name: Download artifact from build job
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: .net-app name: .net-app
- name: Login to Azure
uses: azure/login@v2
with:
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_530EFA156A224F27805B5AAAB555B3CD }}
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_24B50EB6EE7F43F0A2CF2D9CD3F5F473 }}
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_144C8433283B4AE1ACF348E0EDFDB8F0 }}
- name: Deploy to Azure Web App - name: Deploy to Azure Web App
id: deploy-to-webapp id: deploy-to-webapp
uses: azure/webapps-deploy@v2 uses: azure/webapps-deploy@v3
with: with:
app-name: 'AirportAlphabetGame' app-name: 'airportalphabetgame'
slot-name: 'Production' slot-name: 'Production'
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_EE4819107E344444AD1C5164BADC91F8 }}
package: . package: .