perf: parallelize build-db, build-app, prepare-trigger-params via depends_on
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-09-18 21:55:43 +02:00
parent 3e69568988
commit daa6b92067
+11 -6
View File
@@ -1,6 +1,7 @@
steps: steps:
- name: build-db - name: build-db
image: woodpeckerci/plugin-docker-buildx image: woodpeckerci/plugin-docker-buildx
depends_on: []
settings: settings:
repo: registry.ci.poc.mehl.mx/poc/dummy-service-db repo: registry.ci.poc.mehl.mx/poc/dummy-service-db
dockerfile: Dockerfile.db dockerfile: Dockerfile.db
@@ -13,6 +14,7 @@ steps:
- name: build-app - name: build-app
image: woodpeckerci/plugin-docker-buildx image: woodpeckerci/plugin-docker-buildx
depends_on: []
settings: settings:
repo: registry.ci.poc.mehl.mx/poc/dummy-service-app repo: registry.ci.poc.mehl.mx/poc/dummy-service-app
dockerfile: Dockerfile.app dockerfile: Dockerfile.app
@@ -23,8 +25,16 @@ steps:
password: password:
from_secret: zot_password from_secret: zot_password
- name: prepare-trigger-params
image: alpine:3.20
depends_on: []
commands:
- echo "ARTIFACT=registry.ci.poc.mehl.mx/poc/deploy/dummy-service:${CI_COMMIT_SHA:0:8}" > trigger.env
- echo "TARGET=target1" >> trigger.env
- name: publish-deployment-artifact - name: publish-deployment-artifact
image: alpine:3.20 image: alpine:3.20
depends_on: [build-db, build-app]
environment: environment:
REGISTRY: registry.ci.poc.mehl.mx REGISTRY: registry.ci.poc.mehl.mx
ZOT_USERNAME: ZOT_USERNAME:
@@ -46,14 +56,9 @@ steps:
- oras login "$${REGISTRY}" -u "$${ZOT_USERNAME}" -p "$${ZOT_PASSWORD}" - oras login "$${REGISTRY}" -u "$${ZOT_USERNAME}" -p "$${ZOT_PASSWORD}"
- cd /tmp/deploy-bundle && oras push "$${REGISTRY}/poc/deploy/dummy-service:$${IMAGE_TAG}" compose.yaml secrets.prod.env release.env - cd /tmp/deploy-bundle && oras push "$${REGISTRY}/poc/deploy/dummy-service:$${IMAGE_TAG}" compose.yaml secrets.prod.env release.env
- name: prepare-trigger-params
image: alpine:3.20
commands:
- echo "ARTIFACT=registry.ci.poc.mehl.mx/poc/deploy/dummy-service:${CI_COMMIT_SHA:0:8}" > trigger.env
- echo "TARGET=target1" >> trigger.env
- name: trigger-deployment - name: trigger-deployment
image: woodpeckerci/plugin-trigger image: woodpeckerci/plugin-trigger
depends_on: [publish-deployment-artifact, prepare-trigger-params]
settings: settings:
repositories: repositories:
- mxmehl/poc-deployment@main - mxmehl/poc-deployment@main