From c79363096263dc70f3c00af92809d4023bb3d268 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Wed, 11 Mar 2026 23:46:25 +0330 Subject: [PATCH 1/5] chore: update proto NuGet to 0.0.192 --- src/FrontOffice.Main/FrontOffice.Main.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FrontOffice.Main/FrontOffice.Main.csproj b/src/FrontOffice.Main/FrontOffice.Main.csproj index 61b82ff..4f64a93 100644 --- a/src/FrontOffice.Main/FrontOffice.Main.csproj +++ b/src/FrontOffice.Main/FrontOffice.Main.csproj @@ -11,7 +11,7 @@ - + From 4dc7b522895ebd959ab335ed48b6e2be1e5c1938 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 12 Mar 2026 00:04:04 +0330 Subject: [PATCH 2/5] fix: bypass broken Nexus, use nuget.org + local proto build - NuGet.config: nuget.org for standard packages, local nupkg for proto - Dockerfile: COPY nupkg/ before restore - CI: build proto from CMS source before Docker build --- .gitea/workflows/kub-deploy.yml | 15 +++++++++++++++ src/FrontOffice.Main/Dockerfile | 3 ++- src/FrontOffice.Main/NuGet.config | 11 +++-------- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/kub-deploy.yml b/.gitea/workflows/kub-deploy.yml index 606a25a..683a6d6 100644 --- a/.gitea/workflows/kub-deploy.yml +++ b/.gitea/workflows/kub-deploy.yml @@ -55,6 +55,21 @@ jobs: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login 194.5.195.53:32082 -u admin --password-stdin echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u admin --password-stdin + - name: Build Proto Package + run: | + echo "📦 Building Proto package from CMS..." + git clone --depth 1 --branch kub-stage http://gitea-svc:3000/admin/CMS.git /tmp/cms + docker run --rm --network host \ + -v /tmp/cms:/cms \ + -v $(pwd)/src/nupkg:/out \ + 194.5.195.53:32082/dotnet/sdk:9.0 sh -c ' + cd /cms/src/CMSMicroservice.Protobuf + dotnet restore --source https://api.nuget.org/v3/index.json + dotnet build -c Release --no-restore + dotnet pack -c Release --no-build -o /out + ' + echo "✅ Proto package: $(ls src/nupkg/)" + - name: Build Docker Image run: | cd src diff --git a/src/FrontOffice.Main/Dockerfile b/src/FrontOffice.Main/Dockerfile index 0320861..f2e6aca 100644 --- a/src/FrontOffice.Main/Dockerfile +++ b/src/FrontOffice.Main/Dockerfile @@ -1,8 +1,9 @@ FROM 194.5.195.53:32082/dotnet/sdk:9.0 AS build WORKDIR /src -# Copy NuGet config and project file +# Copy NuGet config, local packages, and project file COPY ["FrontOffice.Main/NuGet.config", "NuGet.config"] +COPY ["nupkg/", "nupkg/"] COPY ["FrontOffice.Main/FrontOffice.Main.csproj", "FrontOffice.Main/"] # Restore dependencies diff --git a/src/FrontOffice.Main/NuGet.config b/src/FrontOffice.Main/NuGet.config index 6402f43..474b477 100644 --- a/src/FrontOffice.Main/NuGet.config +++ b/src/FrontOffice.Main/NuGet.config @@ -2,15 +2,10 @@ + - - + + - - - - - - From cd0fb2fa5739edf64621426bbb22a1e278378473 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 12 Mar 2026 00:06:33 +0330 Subject: [PATCH 3/5] Revert "fix: bypass broken Nexus, use nuget.org + local proto build" This reverts commit 4dc7b522895ebd959ab335ed48b6e2be1e5c1938. --- .gitea/workflows/kub-deploy.yml | 15 --------------- src/FrontOffice.Main/Dockerfile | 3 +-- src/FrontOffice.Main/NuGet.config | 11 ++++++++--- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/kub-deploy.yml b/.gitea/workflows/kub-deploy.yml index 683a6d6..606a25a 100644 --- a/.gitea/workflows/kub-deploy.yml +++ b/.gitea/workflows/kub-deploy.yml @@ -55,21 +55,6 @@ jobs: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login 194.5.195.53:32082 -u admin --password-stdin echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u admin --password-stdin - - name: Build Proto Package - run: | - echo "📦 Building Proto package from CMS..." - git clone --depth 1 --branch kub-stage http://gitea-svc:3000/admin/CMS.git /tmp/cms - docker run --rm --network host \ - -v /tmp/cms:/cms \ - -v $(pwd)/src/nupkg:/out \ - 194.5.195.53:32082/dotnet/sdk:9.0 sh -c ' - cd /cms/src/CMSMicroservice.Protobuf - dotnet restore --source https://api.nuget.org/v3/index.json - dotnet build -c Release --no-restore - dotnet pack -c Release --no-build -o /out - ' - echo "✅ Proto package: $(ls src/nupkg/)" - - name: Build Docker Image run: | cd src diff --git a/src/FrontOffice.Main/Dockerfile b/src/FrontOffice.Main/Dockerfile index f2e6aca..0320861 100644 --- a/src/FrontOffice.Main/Dockerfile +++ b/src/FrontOffice.Main/Dockerfile @@ -1,9 +1,8 @@ FROM 194.5.195.53:32082/dotnet/sdk:9.0 AS build WORKDIR /src -# Copy NuGet config, local packages, and project file +# Copy NuGet config and project file COPY ["FrontOffice.Main/NuGet.config", "NuGet.config"] -COPY ["nupkg/", "nupkg/"] COPY ["FrontOffice.Main/FrontOffice.Main.csproj", "FrontOffice.Main/"] # Restore dependencies diff --git a/src/FrontOffice.Main/NuGet.config b/src/FrontOffice.Main/NuGet.config index 474b477..6402f43 100644 --- a/src/FrontOffice.Main/NuGet.config +++ b/src/FrontOffice.Main/NuGet.config @@ -2,10 +2,15 @@ - - - + + + + + + + + From 7c86353a34d6cfcdbf42d46e94eb7e0a89d7d0eb Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 12 Mar 2026 01:14:32 +0330 Subject: [PATCH 4/5] ci: retry build - all NuGet packages pushed to Nexus From 647e596050b577033f8c099911dc17ac1e14641c Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 12 Mar 2026 02:28:29 +0330 Subject: [PATCH 5/5] fix: remove local nupkg source from NuGet.config (breaks Docker builds) --- src/FrontOffice.Main/NuGet.config | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/FrontOffice.Main/NuGet.config b/src/FrontOffice.Main/NuGet.config index 6402f43..c53f59f 100644 --- a/src/FrontOffice.Main/NuGet.config +++ b/src/FrontOffice.Main/NuGet.config @@ -2,8 +2,6 @@ - -