--- kind: pipeline name: default steps: - name: build and publish image image: plugins/docker settings: repo: eumau/nginx auto_tag: true username: from_secret: dockerhub_username password: from_secret: dockerhub_password when: branch: - master --- kind: pipeline name: pull_request steps: - name: build image only image: plugins/docker settings: repo: eumau/nginx auto_tag: true dry_run: true trigger: event: - pull_request --- kind: pipeline name: tags steps: - name: docker image: plugins/docker settings: repo: eumau/nginx username: from_secret: dockerhub_username password: from_secret: dockerhub_password tags: - ${DRONE_TAG} build_args: - NGINX_VERSION=${DRONE_TAG} trigger: event: - tag