diff --git a/.github/workflows/azure-webapps-dotnet-core.yml b/.github/workflows/azure-webapps-dotnet-core.yml deleted file mode 100644 index 6f3c540e..00000000 --- a/.github/workflows/azure-webapps-dotnet-core.yml +++ /dev/null @@ -1,116 +0,0 @@ -# This workflow will build and push a .NET Core app to an Azure Web App when a commit is pushed to your default branch. -# -# This workflow assumes you have already created the target Azure App Service web app. -# For instructions see https://docs.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore?tabs=net60&pivots=development-environment-vscode -# -# To configure this workflow: -# -# 1. Download the Publish Profile for your Azure Web App. You can download this file from the Overview page of your Web App in the Azure Portal. -# For more information: https://docs.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel#generate-deployment-credentials -# -# 2. Create a secret in your repository named AZURE_WEBAPP_PUBLISH_PROFILE, paste the publish profile contents as the value of the secret. -# For instructions on obtaining the publish profile see: https://docs.microsoft.com/azure/app-service/deploy-github-actions#configure-the-github-secret -# -# 3. Change the value for the AZURE_WEBAPP_NAME. Optionally, change the AZURE_WEBAPP_PACKAGE_PATH and DOTNET_VERSION environment variables below. -# -# For more information on GitHub Actions for Azure: https://github.com/Azure/Actions -# For more information on the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy -# For more samples to get started with GitHub Action workflows to deploy to Azure: https://github.com/Azure/actions-workflow-samples - -name: Build and deploy ASP.Net Core app to an Azure Web App - -env: - AZURE_WEBAPP_NAME: service-assessment-service-dev # set this to the name of your Azure Web App - AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root - DOTNET_VERSION: '7.x' # set this to the .NET Core version to use - APP_NAME: SAS-App - -on: - push: - branches: [ "main" ] - workflow_dispatch: - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up .NET Core - uses: actions/setup-dotnet@v4 - with: - dotnet-version: ${{ env.DOTNET_VERSION }} - - - name: Setup Node.js environment - uses: actions/setup-node@v4.0.1 - with: - ## NOTE: dfe-frontend-alpha advertises requirement of node 16, with console warnings/errors if using more recent version - node-version: 16 - - - name: Cache node_modules - id: node_modules-cache-webapp - uses: actions/cache@v3 - with: - path: ./src/ServiceAssessmentService/ServiceAssessmentService.WebApp/node_modules - key: ${{ runner.os }}-node_modules-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - - - name: Install NPM dependencies (Web UI) - working-directory: ./src/ServiceAssessmentService/ServiceAssessmentService.WebApp - run: npm install - - - name: Set up dependency caching for faster builds - uses: actions/cache@v3 - with: - path: ~/.nuget/packages - key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }} - restore-keys: | - ${{ runner.os }}-nuget- - - - name: Build Web UI (webpack) - working-directory: ./src/ServiceAssessmentService/ServiceAssessmentService.WebApp - run: npm run buildCi - - - name: Verify formatting - working-directory: ./src/ServiceAssessmentService - run: dotnet format --no-restore --verify-no-changes - - - name: Build with dotnet - working-directory: ./src/ServiceAssessmentService - run: dotnet build --configuration Release - - - name: dotnet publish - working-directory: ./src/ServiceAssessmentService - run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp - - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v4 - with: - name: ${{ env.APP_NAME }} - path: ${{env.DOTNET_ROOT}}/myapp - - deploy: - permissions: - contents: none - runs-on: ubuntu-latest - needs: build - environment: - name: 'DF-Dev' - url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: ${{ env.APP_NAME }} - - - name: Deploy to Azure Web App - id: deploy-to-webapp - uses: azure/webapps-deploy@v3 - with: - app-name: ${{ env.AZURE_WEBAPP_NAME }} - publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }} - package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} diff --git a/.github/workflows/main_service-assessment-service.yml b/.github/workflows/main_service-assessment-service.yml deleted file mode 100644 index e842ef3c..00000000 --- a/.github/workflows/main_service-assessment-service.yml +++ /dev/null @@ -1,57 +0,0 @@ -# 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 - service-assessment-service - -on: - push: - branches: - - main - 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: '8.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 - - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v3 - with: - name: .net-app - path: ${{env.DOTNET_ROOT}}/myapp - - deploy: - runs-on: windows-latest - needs: build - environment: - name: 'Production' - url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v3 - with: - name: .net-app - - - name: Deploy to Azure Web App - id: deploy-to-webapp - uses: azure/webapps-deploy@v2 - with: - app-name: 'service-assessment-service' - slot-name: 'Production' - package: . - publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_DAA58E4CD9FF49FBB40C9D061385008E }} \ No newline at end of file