name: Backend CI/CD on: push: branches: - main env: AZURE_WEBAPP_NAME: hutopy-backend-api DOTNET_VERSION: '8.0.x' jobs: build_and_deploy: runs-on: ubuntu-latest environment: dev steps: # Checkout the repository - uses: actions/checkout@v2 # Setup .NET Core - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: ${{ env.DOTNET_VERSION }} # Run dotnet publish - name: dotnet build and publish run: | cd backend dotnet publish --configuration Release --artifacts-path ./publish/ # Deploy to Azure WebApp - name: Deploy to Azure WebApp uses: azure/webapps-deploy@v2 with: app-name: ${{ env.AZURE_WEBAPP_NAME }} publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }} package: './publish/publish/Web/release/'