--- kind: pipeline name: tests:latest clone: disable: true steps: - name: checkout pr image: alpine/git commands: - git clone $DRONE_REMOTE_URL . - git checkout $DRONE_SOURCE_BRANCH - mv .env.ci .env - name: run tests image: node:alpine commands: - yarn - yarn test:ci - name: build edge image: plugins/docker depends_on: [clone] settings: username: from_secret: DOCKER_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD repo: registry.odit.services/lfk/backend tags: - edge registry: registry.odit.services when: branch: - main event: - push - name: build latest image: plugins/docker depends_on: [clone] settings: username: from_secret: DOCKER_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD repo: registry.odit.services/lfk/backend tags: - latest registry: registry.odit.services when: event: - tag trigger: event: - pull_request