kind: pipeline type: docker name: frontend steps: - name: Build and push frontend image image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password dockerfile: frontend/Dockerfile context: frontend/ repo: docker.humenius.me/humenius/ts-onlinetime-ranks-frontend registry: docker.humenius.me tags: ["latest", "${DRONE_SEMVER}"] trigger: branch: - release/* ref: - refs/tags/* # only trigger when tagging --- kind: pipeline type: docker name: frontend-dev steps: - name: Build and push frontend dev image image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password dockerfile: frontend/Dockerfile context: frontend/ repo: docker.humenius.me/humenius/ts-onlinetime-ranks-frontend registry: docker.humenius.me tags: ["dev-${DRONE_COMMIT_SHA}"] trigger: exclude: branch: - release/* --- kind: pipeline type: docker name: backend steps: - name: Build and push backend image image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password dockerfile: backend/Dockerfile context: backend/ repo: docker.humenius.me/humenius/ts-onlinetime-ranks-backend registry: docker.humenius.me tags: ["latest", "${DRONE_SEMVER}"] trigger: branch: - release/* ref: - refs/tags/* # only trigger when tagging --- kind: pipeline type: docker name: backend-dev steps: - name: Build and push backend dev image image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password dockerfile: backend/Dockerfile context: backend/ repo: docker.humenius.me/humenius/ts-onlinetime-ranks-backend registry: docker.humenius.me tags: ["dev-${DRONE_COMMIT_SHA}"] trigger: exclude: branch: - release/*