From c2787c6c57e1c98d8fbc614c0450740f198b5197 Mon Sep 17 00:00:00 2001 From: Bryce Coon Date: Wed, 14 Feb 2024 16:53:10 -0700 Subject: [PATCH] added azure --- .../workflows/BlazorTickets20240214165128.yml | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/BlazorTickets20240214165128.yml diff --git a/.github/workflows/BlazorTickets20240214165128.yml b/.github/workflows/BlazorTickets20240214165128.yml new file mode 100644 index 0000000..9ba2bc7 --- /dev/null +++ b/.github/workflows/BlazorTickets20240214165128.yml @@ -0,0 +1,48 @@ +name: Build and deploy .NET Core application to Web App BlazorTickets20240214165128 +on: + push: + branches: + - master +env: + AZURE_WEBAPP_NAME: BlazorTickets20240214165128 + AZURE_WEBAPP_PACKAGE_PATH: BlazorTickets/published + CONFIGURATION: Release + DOTNET_CORE_VERSION: 8.0.x + WORKING_DIRECTORY: BlazorTickets +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup .NET SDK + uses: actions/setup-dotnet@v3 + with: + dotnet-version: ${{ env.DOTNET_CORE_VERSION }} + - name: Restore + run: dotnet restore "${{ env.WORKING_DIRECTORY }}" + - name: Build + run: dotnet build "${{ env.WORKING_DIRECTORY }}" --configuration ${{ env.CONFIGURATION }} --no-restore + - name: Test + run: dotnet test "${{ env.WORKING_DIRECTORY }}" --no-build + - name: Publish + run: dotnet publish "${{ env.WORKING_DIRECTORY }}" --configuration ${{ env.CONFIGURATION }} --no-build --output "${{ env.AZURE_WEBAPP_PACKAGE_PATH }}" + - name: Publish Artifacts + uses: actions/upload-artifact@v3 + with: + name: webapp + path: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} + deploy: + runs-on: ubuntu-latest + needs: build + steps: + - name: Download artifact from build job + uses: actions/download-artifact@v3 + with: + name: webapp + path: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} + - name: Deploy to Azure WebApp + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + publish-profile: ${{ secrets.BlazorTickets20240214165128_40D5 }} + package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}