From f52f95317c23c77ea7c95886a9e804fe697ca436 Mon Sep 17 00:00:00 2001 From: stevedunnhq Date: Sun, 12 Dec 2021 17:02:36 +0000 Subject: [PATCH 1/2] Workflow to publish to Azure --- .github/workflows/pacmanblazor.yml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/pacmanblazor.yml diff --git a/.github/workflows/pacmanblazor.yml b/.github/workflows/pacmanblazor.yml new file mode 100644 index 0000000..94aba2a --- /dev/null +++ b/.github/workflows/pacmanblazor.yml @@ -0,0 +1,40 @@ +name: Build and deploy .NET Core app to Windows WebApp pacmanblazor +on: + push: + branches: + - net6 +env: + AZURE_WEBAPP_NAME: pacmanblazor + AZURE_WEBAPP_PACKAGE_PATH: src\PacMan/publish + AZURE_WEBAPP_PUBLISH_PROFILE: ${{ secrets.pacmanblazor_9904 }} + CONFIGURATION: Release + DOTNET_CORE_VERSION: 6.0.x + WORKING_DIRECTORY: src\PacMan +jobs: + build-and-deploy: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + 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: Deploy to Azure WebApp + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} + publish-profile: ${{ env.AZURE_WEBAPP_PUBLISH_PROFILE }} + - name: Publish Artifacts + uses: actions/upload-artifact@v1.0.0 + with: + name: webapp + path: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} From 426ccd85582385310e590e224c82a5f5ba80d44f Mon Sep 17 00:00:00 2001 From: stevedunnhq Date: Sun, 12 Dec 2021 17:10:25 +0000 Subject: [PATCH 2/2] Changed workflow to publish on pushes to `main` --- .github/workflows/pacmanblazor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pacmanblazor.yml b/.github/workflows/pacmanblazor.yml index 94aba2a..a589f90 100644 --- a/.github/workflows/pacmanblazor.yml +++ b/.github/workflows/pacmanblazor.yml @@ -2,7 +2,7 @@ name: Build and deploy .NET Core app to Windows WebApp pacmanblazor on: push: branches: - - net6 + - master env: AZURE_WEBAPP_NAME: pacmanblazor AZURE_WEBAPP_PACKAGE_PATH: src\PacMan/publish