From 7a7807efe48b4b4c580d0472f214a6ec82619b48 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon, 25 Mar 2024 10:15:30 -0500 Subject: [PATCH] Update production_criminalmindsapi.yml --- .../workflows/production_criminalmindsapi.yml | 42 +++++++------------ 1 file changed, 15 insertions(+), 27 deletions(-) diff --git a/.github/workflows/production_criminalmindsapi.yml b/.github/workflows/production_criminalmindsapi.yml index 521b83a..0d036dd 100644 --- a/.github/workflows/production_criminalmindsapi.yml +++ b/.github/workflows/production_criminalmindsapi.yml @@ -1,61 +1,49 @@ -# 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.Net Core app to Azure Web App - criminalmindsapi - +env: + WORKING_DIRECTORY: ./server on: push: branches: - production workflow_dispatch: - jobs: build: runs-on: windows-latest - steps: - uses: actions/checkout@v4 - - name: Set up .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: '6.0.x' include-prerelease: true - - name: Build with dotnet run: dotnet build --configuration Release - - name: dotnet publish - run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp - + run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/server - name: Upload artifact for deployment job uses: actions/upload-artifact@v3 with: - name: .net-app - path: ${{env.DOTNET_ROOT}}/myapp - + name: server + path: ${{env.DOTNET_ROOT}}/server deploy: runs-on: windows-latest needs: build environment: name: 'Production' url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} - permissions: - id-token: write #This is required for requesting the JWT - + permissions: + id-token: write steps: - name: Download artifact from build job uses: actions/download-artifact@v3 with: - name: .net-app - - - name: Login to Azure - uses: azure/login@v1 - with: - client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_936FD4F727B94B4CA24C582D0863DF06 }} - tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_0FB05F3F513C480395D15114ABAF36E0 }} - subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_D1C0B88C12EF49D0BEEB5F2ACE6EC4FC }} - + name: server + - name: Login to Azure + uses: azure/login@v1 + with: + client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_936FD4F727B94B4CA24C582D0863DF06 }} + tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_0FB05F3F513C480395D15114ABAF36E0 }} + subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_D1C0B88C12EF49D0BEEB5F2ACE6EC4FC }} - name: Deploy to Azure Web App id: deploy-to-webapp uses: azure/webapps-deploy@v2 @@ -63,4 +51,4 @@ jobs: app-name: 'criminalmindsapi' slot-name: 'Production' package: . - \ No newline at end of file +