fix: quote all commands in woodpecker yaml
Properly quote commands containing special YAML characters Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user