From ecaee4d3388deba6b5235fdbbbc565b38bc2a119 Mon Sep 17 00:00:00 2001 From: Djoufson CHE BENE Date: Tue, 14 May 2024 17:43:44 +0100 Subject: [PATCH] Update the workflows configurations --- ...otnetcameroon.yml => build-and-deploy.yml} | 20 +++++------ .github/workflows/build-and-test.yml | 33 +++++++++++++++++++ 2 files changed, 43 insertions(+), 10 deletions(-) rename .github/workflows/{master_dotnetcameroon.yml => build-and-deploy.yml} (93%) create mode 100644 .github/workflows/build-and-test.yml diff --git a/.github/workflows/master_dotnetcameroon.yml b/.github/workflows/build-and-deploy.yml similarity index 93% rename from .github/workflows/master_dotnetcameroon.yml rename to .github/workflows/build-and-deploy.yml index 49d779f..cbd132a 100644 --- a/.github/workflows/master_dotnetcameroon.yml +++ b/.github/workflows/build-and-deploy.yml @@ -1,7 +1,7 @@ # 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 - dotnetcameroon +name: Build and deploy to Azure - dotnetcameroon on: push: @@ -40,21 +40,21 @@ jobs: 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 #This is required for requesting the JWT 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_64AD1AE13C1B4C018B155F0AA6289075 }} - tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_4C806D91C4804F4FB681CCC11732BAFC }} - subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_4C687B777B144666937320053334E873 }} + + - name: Login to Azure + uses: azure/login@v1 + with: + client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_64AD1AE13C1B4C018B155F0AA6289075 }} + tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_4C806D91C4804F4FB681CCC11732BAFC }} + subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_4C687B777B144666937320053334E873 }} - name: Deploy to Azure Web App id: deploy-to-webapp diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml new file mode 100644 index 0000000..12a0cb2 --- /dev/null +++ b/.github/workflows/build-and-test.yml @@ -0,0 +1,33 @@ +# 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 test the overall application + +on: + push: + branches: + - main + - master + - development* + - feature* + - test* + - fix* + +jobs: + build: + runs-on: ubuntu-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: Test the application + run: dotnet test --configuration Release