diff --git a/.github/workflows/dotnet-deploy-1.yml b/.github/workflows/dotnet-deploy-1.yml index f976499f..e5214a41 100644 --- a/.github/workflows/dotnet-deploy-1.yml +++ b/.github/workflows/dotnet-deploy-1.yml @@ -1,14 +1,18 @@ name: .NET CI +env: + registryName: mpplabajep.azurecr.io + repositoryName: techexcel/dotnetcoreapp + dockerFolderPath: ./src/Application/src/RazorPagesTestSample + tag: ${{github.run_number}} + on: push: branches: [ main ] - paths: - - src/Application/** + paths: src/Application/** pull_request: branches: [ main ] - paths: - - src/Application/** + paths: src/Application/** # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: @@ -21,11 +25,39 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: '8.0.x' - + dotnet-version: 8.0 + - name: Restore dependencies run: dotnet restore ./src/Application/src/RazorPagesTestSample/RazorPagesTestSample.csproj - name: Build run: dotnet build --no-restore ./src/Application/src/RazorPagesTestSample/RazorPagesTestSample.csproj - name: Test - run: dotnet test --no-build --verbosity normal ./src/Application/tests/RazorPagesTestSample.Tests/RazorPagesTestSample.Tests.csproj \ No newline at end of file + run: dotnet test --no-build --verbosity normal ./src/Application/tests/RazorPagesTestSample.Tests/RazorPagesTestSample.Tests.csproj + + dockerBuildPush: + + runs-on: ubuntu-latest + needs: build + + steps: + - uses: actions/checkout@v3 + + - name: Docker Login + # You may pin to the exact commit or the version. + # uses: docker/login-action@28218f9b04b4f3f62068d7b6ce6ca5b26e35336c + uses: docker/login-action@v1.9.0 + with: + # Server address of Docker registry. If not set then will default to Docker Hub + registry: ${{ secrets.ACR_LOGIN_SERVER }} + # Username used to log against the Docker registry + username: ${{ secrets.ACR_USERNAME }} + # Password or personal access token used to log against the Docker registry + password: ${{ secrets.ACR_PASSWORD }} + # Log out from the Docker registry at the end of a job + logout: true + + - name: Docker Build + run: docker build -t $registryName/$repositoryName:$tag --build-arg build_version=$tag $dockerFolderPath + + - name: Docker Push + run: docker push $registryName/$repositoryName:$tag \ No newline at end of file diff --git a/src/Application/src/RazorPagesTestSample/Pages/Error.cshtml b/src/Application/src/RazorPagesTestSample/Pages/Error.cshtml index 3b868b7a..6f92b956 100644 --- a/src/Application/src/RazorPagesTestSample/Pages/Error.cshtml +++ b/src/Application/src/RazorPagesTestSample/Pages/Error.cshtml @@ -5,7 +5,7 @@ }