From 8f20efae1f6f022d157e9fdcd592e3121e287ece Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Sivakumar Date: Mon, 6 Jul 2026 03:52:35 +0530 Subject: [PATCH] fix(ci): switch from GHCR to Forgejo registry - Update workflow to push to ci.nxtgauge.com/ashwin/nxtgauge-ai-assistant - Use FORGEJO_USERNAME and FORGEJO_TOKEN secrets - Fix gitops repo cloning to use x-access-token --- ...eploy-ghcr.yml => build-and-deploy-forgejo.yml} | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) rename .github/workflows/{build-and-deploy-ghcr.yml => build-and-deploy-forgejo.yml} (85%) diff --git a/.github/workflows/build-and-deploy-ghcr.yml b/.github/workflows/build-and-deploy-forgejo.yml similarity index 85% rename from .github/workflows/build-and-deploy-ghcr.yml rename to .github/workflows/build-and-deploy-forgejo.yml index 9ee15a8..146187f 100644 --- a/.github/workflows/build-and-deploy-ghcr.yml +++ b/.github/workflows/build-and-deploy-forgejo.yml @@ -1,4 +1,4 @@ -name: build-and-deploy-ghcr +name: build-and-deploy-forgejo on: push: @@ -12,7 +12,7 @@ permissions: packages: write env: - IMAGE_NAME: ghcr.io/traceworks2023/${{ github.event.repository.name }} + IMAGE_NAME: ci.nxtgauge.com/ashwin/nxtgauge-ai-assistant K8S_NAMESPACE: nxtgauge-ai DEPLOYMENT_NAME: nxtgauge-ai-assistant CONTAINER_NAME: ai-assistant @@ -31,12 +31,12 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Login to GHCR + - name: Login to Forgejo Registry uses: docker/login-action@v3 with: - registry: ghcr.io - username: ${{ secrets.GHCR_USERNAME }} - password: ${{ secrets.DEPLOY_GITHUB_TOKEN }} + registry: ci.nxtgauge.com + username: ${{ secrets.FORGEJO_USERNAME }} + password: ${{ secrets.FORGEJO_TOKEN }} - name: Build and push image id: build @@ -56,7 +56,7 @@ jobs: image_ref="${IMAGE_NAME}@${{ steps.build.outputs.digest }}" workdir="$(mktemp -d /tmp/nxtgauge-gitops.XXXXXX)" trap 'rm -rf "$workdir"' EXIT - git clone "https://${{ secrets.GHCR_USERNAME }}:${GITOPS_TOKEN}@github.com/${GITOPS_REPO}.git" "$workdir" + git clone "https://x-access-token:${GITOPS_TOKEN}@github.com/${GITOPS_REPO}.git" "$workdir" cd "$workdir" git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com"