# Peikarband CI/CD - Woodpecker 2.x Standard variables: - &harbor_reg "harbor.peikarband.ir" - &img_name "peikarband/landing" steps: # مرحله ساخت تصویر docker-build: image: plugins/docker # این خط حیاتی است و فقط در حالت Trusted کار می‌کند privileged: true settings: registry: *harbor_reg repo: ${harbor_reg}/${img_name} tags: - latest - ${CI_COMMIT_SHA:0:8} username: from_secret: harbor_username password: from_secret: harbor_password # استفاده از کش برای سرعت بالا cache_from: - ${harbor_reg}/${img_name}:latest when: event: [push, tag, manual] # تنظیمات کپی کد clone: git: image: woodpeckerci/plugin-git