From 13d70003d34d5d5a3efdac854211a8844ac75d90 Mon Sep 17 00:00:00 2001 From: "Ehsan.Asadi" Date: Tue, 30 Dec 2025 15:11:31 +0330 Subject: [PATCH] fixe ci pipleine --- .woodpecker.yml | 46 +++++++++++++++------------------------------- 1 file changed, 15 insertions(+), 31 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 8ff78ab..7f05a5a 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,36 +1,20 @@ -# Peikarband Platform - Woodpecker CI/CD Pipeline -# Harbor: hub.peikarband.ir +variables: + - ®istry "hub.peikarband.ir" # مطمئن شوید دامنه دقیقاً همین است + - &repo "peikarband/landing" steps: - build-and-push: - image: gcr.io/kaniko-project/executor:debug - environment: - HARBOR_USERNAME: + build: + image: plugins/kaniko + settings: + registry: *registry + repo: *repo + tags: + - latest + - ${CI_COMMIT_SHA:0:8} + # متغیرها باید دقیقاً با این کلیدها در settings باشند + username: from_secret: harbor_username - HARBOR_PASSWORD: + password: from_secret: harbor_password - commands: - - mkdir -p /kaniko/.docker - - | - # استفاده از environment variables یا fallback به مقادیر پیش‌فرض - if [ -z "${HARBOR_USERNAME}" ]; then - USERNAME="admin" - else - USERNAME="${HARBOR_USERNAME}" - fi - if [ -z "${HARBOR_PASSWORD}" ]; then - PASSWORD="5459ed7590d37656410fae38bdf59eb7ee33b68cd4c" - else - PASSWORD="${HARBOR_PASSWORD}" - fi - AUTH=$(echo -n "${USERNAME}:${PASSWORD}" | base64 -w 0) - echo "{\"auths\":{\"hub.peikarband.ir\":{\"auth\":\"${AUTH}\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor - --dockerfile=Dockerfile - --context=dir://. - --destination=hub.peikarband.ir/peikarband/landing:latest - --destination=hub.peikarband.ir/peikarband/landing:${CI_COMMIT_SHA:0:8} - --skip-tls-verify=false - --verbosity=info when: - event: [push, tag, manual] + event: [push, tag, manual] \ No newline at end of file