pipeline: generate_docker_tag: image: golang commands: - echo -n "${CI_COMMIT_BRANCH//\//-}-${CI_COMMIT_SHA:0:8}, latest" > .tags when: path: [ "frontend/**", "backend/**" ] event: push # -------------------------------------- Backend -------------------------------------- build_backend: image: woodpeckerci/plugin-docker-buildx settings: repo: from_secret: repository_backend username: from_secret: registry_username password: from_secret: registry_password registry: from_secret: registry dockerfile: Dockerfile.Backend platforms: linux/amd64 when: path: "backend/**" event: push # -------------------------------------- Frontend -------------------------------------- build_frontend: image: woodpeckerci/plugin-docker-buildx settings: repo: from_secret: repository_frontend username: from_secret: registry_username password: from_secret: registry_password registry: from_secret: registry dockerfile: Dockerfile.Frontend platforms: linux/amd64 when: path: "frontend/**" event: push branches: main