steps: build-frontend: name: Build & Push Frontend image: woodpeckerci/plugin-kaniko when: event: [ push, pull_request, tag ] path: include: [ frontend/** ] settings: registry: harbor.dvirlabs.com repo: my-apps/labmap-frontend dockerfile: frontend/Dockerfile context: frontend tags: - latest - ${CI_COMMIT_SHA:0:7} username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD build-backend: name: Build & Push Backend image: woodpeckerci/plugin-kaniko when: event: [ push, pull_request, tag ] path: include: [ backend/** ] settings: registry: harbor.dvirlabs.com repo: my-apps/labmap-backend dockerfile: backend/Dockerfile context: backend tags: - latest - ${CI_COMMIT_SHA:0:7} username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD trigger-my-apps: name: Trigger my-apps pipeline image: curlimages/curl when: event: [ push ] commands: - | curl -X POST https://woodpecker.dvirlabs.com/api/repos/dvirlabs/my-apps/builds \ -H "Authorization: Bearer ${WOODPECKER_TOKEN}" \ -H "Content-Type: application/json" \ -d '{ "branch": "master", "envs": { "APP_NAME": "labmap", "IMAGE_TAG": "'${CI_COMMIT_SHA:0:7}'" } }' environment: WOODPECKER_TOKEN: from_secret: WOODPECKER_TOKEN