diff --git a/.woodpecker.yaml b/.woodpecker.yaml index 3033ada..4ea5c5d 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -11,27 +11,27 @@ steps: image: docker:24-dind privileged: true commands: - - docker build -t hell-world-backend:${CI_COMMIT_SHA:0:8} ./backend - - docker tag hell-world-backend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8} - - docker tag hell-world-backend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-backend:latest + - 'docker build -t hell-world-backend:${CI_COMMIT_SHA:0:8} ./backend' + - 'docker tag hell-world-backend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8}' + - 'docker tag hell-world-backend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-backend:latest' # 2. Frontend Docker image build build-frontend: image: docker:24-dind privileged: true commands: - - docker build -t hell-world-frontend:${CI_COMMIT_SHA:0:8} ./frontend - - docker tag hell-world-frontend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8} - - docker tag hell-world-frontend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-frontend:latest + - 'docker build -t hell-world-frontend:${CI_COMMIT_SHA:0:8} ./frontend' + - 'docker tag hell-world-frontend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8}' + - 'docker tag hell-world-frontend:${CI_COMMIT_SHA:0:8} registry.gecore.mn/library/hell-world-frontend:latest' # 3. Push backend to Harbor registry push-backend: image: docker:24-dind privileged: true commands: - - echo "$HARBOR_PASSWORD" | docker login registry.gecore.mn -u "$HARBOR_USER" --password-stdin - - docker push registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8} - - docker push registry.gecore.mn/library/hell-world-backend:latest + - 'echo "$HARBOR_PASSWORD" | docker login registry.gecore.mn -u "$HARBOR_USER" --password-stdin' + - 'docker push registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8}' + - 'docker push registry.gecore.mn/library/hell-world-backend:latest' secrets: [harbor_user, harbor_password] when: event: push @@ -42,9 +42,9 @@ steps: image: docker:24-dind privileged: true commands: - - echo "$HARBOR_PASSWORD" | docker login registry.gecore.mn -u "$HARBOR_USER" --password-stdin - - docker push registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8} - - docker push registry.gecore.mn/library/hell-world-frontend:latest + - 'echo "$HARBOR_PASSWORD" | docker login registry.gecore.mn -u "$HARBOR_USER" --password-stdin' + - 'docker push registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8}' + - 'docker push registry.gecore.mn/library/hell-world-frontend:latest' secrets: [harbor_user, harbor_password] when: event: push @@ -70,9 +70,9 @@ steps: notify: image: alpine:latest commands: - - echo "✅ Build completed for commit ${CI_COMMIT_SHA:0:8}" - - echo "📦 Backend: registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8}" - - echo "📦 Frontend: registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8}" - - echo "🔗 ArgoCD will sync automatically" + - 'echo "Build completed for commit ${CI_COMMIT_SHA:0:8}"' + - 'echo "Backend - registry.gecore.mn/library/hell-world-backend:${CI_COMMIT_SHA:0:8}"' + - 'echo "Frontend - registry.gecore.mn/library/hell-world-frontend:${CI_COMMIT_SHA:0:8}"' + - 'echo "ArgoCD will sync automatically"' when: status: [success, failure]