From c26f14f91703a0eeb209d9bffe01f8d72700deb5 Mon Sep 17 00:00:00 2001 From: Tracewebstudio Dev Date: Tue, 14 Apr 2026 14:28:22 +0200 Subject: [PATCH] ci: simplify GitOps update to use Woodpecker's Git access --- .woodpecker.yml | 30 +++++++----------------------- frontend.log | 2 ++ 2 files changed, 9 insertions(+), 23 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 49856b5..d3407c5 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -31,26 +31,16 @@ steps: cache: false - name: update-gitops - image: alpine:latest - environment: - GITOPS_REPO_URL: - from_secret: GITOPS_REPO_URL - GITOPS_BRANCH: - from_secret: GITOPS_BRANCH - GITOPS_TOKEN: - from_secret: GITOPS_TOKEN + image: alpine/git:latest commands: - | set -e - apk add --no-cache git bash sed echo "Updating GitOps for nxtgauge-frontend-solid" - # Clone gitops repo - GIT_REPO=$(echo "${GITOPS_REPO_URL}" | sed 's|https://||') - git clone "https://x-access-token:${GITOPS_TOKEN}@${GIT_REPO}" /tmp/gitops + git clone https://github.com/Traceworks2023/nxtgauge-gitops.git /tmp/gitops cd /tmp/gitops - git checkout ${GITOPS_BRANCH:-main} + git checkout main # Update frontend overlay FRONTEND_OVERLAY="apps/nxtgauge-frontend-solid/overlays/prod" @@ -60,19 +50,13 @@ steps: echo "Updated frontend image to ${CI_COMMIT_SHA}" fi - # Also update base if needed - FRONTEND_BASE="apps/nxtgauge-frontend-solid/base" - if [ -f "${FRONTEND_BASE}/deployment.yaml" ]; then - sed -i "s|image: registry.nxtgauge.com:5000/nxtgauge-frontend-solid.*|image: registry.nxtgauge.com:5000/nxtgauge-frontend-solid:${CI_COMMIT_SHA}|" \ - ${FRONTEND_BASE}/deployment.yaml - echo "Updated frontend base deployment" - fi - - # Commit if changed + # Commit and push if ! git diff --quiet; then + git config user.name "Woodpecker CI" + git config user.email "woodpecker@nxtgauge.com" git add -A git commit -m "ci: update nxtgauge-frontend-solid to ${CI_COMMIT_SHA:0:8}" - git push origin ${GITOPS_BRANCH:-main} + git push origin main echo "Pushed GitOps update" else echo "No changes to push" diff --git a/frontend.log b/frontend.log index d167e08..9e5e8c9 100644 --- a/frontend.log +++ b/frontend.log @@ -130,3 +130,5 @@ vinxi starting dev server 2:18:48 PM [vite] (client) page reload .woodpecker.yml 2:26:51 PM [vite] (ssr) page reload .woodpecker.yml 2:26:51 PM [vite] (client) page reload .woodpecker.yml +2:28:11 PM [vite] (ssr) page reload .woodpecker.yml +2:28:11 PM [vite] (client) page reload .woodpecker.yml