From bea6aba01448f0a8c4eece174621c007db9434c7 Mon Sep 17 00:00:00 2001 From: Unchained Date: Sun, 5 Apr 2026 13:02:05 +0200 Subject: [PATCH] fix: simplify workflow with proper build args --- .gitea/workflows/build.yaml | 46 ++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index cb9ceaa..90b565f 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -10,13 +10,11 @@ jobs: steps: - name: Trigger BuildKit Build run: | - echo "Building commit: \"\"" - - # Delete old job + # Delete old job if exists kubectl delete job build-manoon-headless-action -n gitea --ignore-not-found=true 2>/dev/null || true - # Create build job - cat << "JOBEOF" | kubectl apply -f - + # Create build job with build args + cat << 'JOBEOF' | kubectl apply -f - apiVersion: batch/v1 kind: Job metadata: @@ -30,29 +28,30 @@ jobs: initContainers: - name: clone image: alpine/git:latest - command: - - sh - - -c - - | - set -e - git clone --depth 1 http://gitea:3000/unchained/manoon-headless.git /workspace - cd /workspace && git checkout \"\" - echo "Building: \"bd1fa0d\"" + command: ["sh", "-c"] + args: + - git clone --depth 1 http://gitea:3000/unchained/manoon-headless.git /workspace volumeMounts: - name: workspace mountPath: /workspace containers: - name: build image: moby/buildkit:latest - command: - - sh - - -c - - | - set -e - mkdir -p /root/.docker - cp /docker-config/.dockerconfigjson /root/.docker/config.json - buildctl --addr tcp://buildkit.gitea.svc.cluster.local:1234 build --frontend dockerfile.v0 --local context=/workspace --local dockerfile=/workspace --opt build-arg:NEXT_PUBLIC_SALEOR_API_URL=https://api.manoonoils.com/graphql/ --opt build-arg:NEXT_PUBLIC_SITE_URL=https://manoonoils.com --opt build-arg:NEXT_PUBLIC_OPENPANEL_CLIENT_ID=fa61f8ae-0b5d-4187-a9b1-5a04b0025674 --opt build-arg:NEXT_PUBLIC_RYBBIT_HOST=https://rybbit.nodecrew.me --opt build-arg:NEXT_PUBLIC_RYBBIT_SITE_ID=1 --output type=image,name=ghcr.io/unchainedio/manoon-headless:latest,push=true - echo "Build complete!" + command: ["sh", "-c"] + args: + - | + mkdir -p /root/.docker + cp /docker-config/.dockerconfigjson /root/.docker/config.json + buildctl --addr tcp://buildkit.gitea.svc.cluster.local:1234 build \ + --frontend dockerfile.v0 \ + --local context=/workspace \ + --local dockerfile=/workspace \ + --opt build-arg:NEXT_PUBLIC_SALEOR_API_URL=https://api.manoonoils.com/graphql/ \ + --opt build-arg:NEXT_PUBLIC_SITE_URL=https://manoonoils.com \ + --opt build-arg:NEXT_PUBLIC_OPENPANEL_CLIENT_ID=fa61f8ae-0b5d-4187-a9b1-5a04b0025674 \ + --opt build-arg:NEXT_PUBLIC_RYBBIT_HOST=https://rybbit.nodecrew.me \ + --opt build-arg:NEXT_PUBLIC_RYBBIT_SITE_ID=1 \ + --output type=image,name=ghcr.io/unchainedio/manoon-headless:latest,push=true volumeMounts: - name: workspace mountPath: /workspace @@ -67,5 +66,4 @@ jobs: secretName: ghcr-pull-secret JOBEOF - echo "Build job created!" - kubectl wait --for=condition=complete job/build-manoon-headless-action -n gitea --timeout=600s || echo "Build running in background" + echo "Build triggered!"