perf: parallelize build-db, build-app, prepare-trigger-params via depends_on
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
+11
-6
@@ -1,6 +1,7 @@
|
||||
steps:
|
||||
- name: build-db
|
||||
image: woodpeckerci/plugin-docker-buildx
|
||||
depends_on: []
|
||||
settings:
|
||||
repo: registry.ci.poc.mehl.mx/poc/dummy-service-db
|
||||
dockerfile: Dockerfile.db
|
||||
@@ -13,6 +14,7 @@ steps:
|
||||
|
||||
- name: build-app
|
||||
image: woodpeckerci/plugin-docker-buildx
|
||||
depends_on: []
|
||||
settings:
|
||||
repo: registry.ci.poc.mehl.mx/poc/dummy-service-app
|
||||
dockerfile: Dockerfile.app
|
||||
@@ -23,8 +25,16 @@ steps:
|
||||
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
|
||||
image: alpine:3.20
|
||||
depends_on: [build-db, build-app]
|
||||
environment:
|
||||
REGISTRY: registry.ci.poc.mehl.mx
|
||||
ZOT_USERNAME:
|
||||
@@ -46,14 +56,9 @@ steps:
|
||||
- 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
|
||||
|
||||
- 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
|
||||
image: woodpeckerci/plugin-trigger
|
||||
depends_on: [publish-deployment-artifact, prepare-trigger-params]
|
||||
settings:
|
||||
repositories:
|
||||
- mxmehl/poc-deployment@main
|
||||
|
||||
Reference in New Issue
Block a user