github.com/autonomy/conform@v0.1.0-alpha.16/.drone.yml (about) 1 kind: pipeline 2 name: default 3 4 services: 5 - name: docker 6 image: docker:dind 7 privileged: true 8 volumes: 9 - name: dockersock 10 path: /var/run 11 12 steps: 13 - name: build 14 image: autonomy/build-container:latest 15 pull: always 16 commands: 17 - make build 18 volumes: 19 - name: dockersock 20 path: /var/run 21 22 - name: conform 23 image: autonomy/build-container:latest 24 pull: always 25 commands: 26 - build/conform-linux-amd64 enforce 27 volumes: 28 - name: dockersock 29 path: /var/run 30 31 - name: test 32 image: autonomy/build-container:latest 33 pull: always 34 commands: 35 - make test 36 volumes: 37 - name: dockersock 38 path: /var/run 39 40 - name: image 41 image: autonomy/build-container:latest 42 pull: always 43 commands: 44 - make image 45 volumes: 46 - name: dockersock 47 path: /var/run 48 49 - name: push 50 image: autonomy/build-container:latest 51 pull: always 52 environment: 53 DOCKER_USERNAME: 54 from_secret: docker_username 55 DOCKER_PASSWORD: 56 from_secret: docker_password 57 commands: 58 - make login 59 - make push 60 volumes: 61 - name: dockersock 62 path: /var/run 63 when: 64 event: 65 exclude: 66 - pull_request 67 68 - name: release 69 image: plugins/github-release 70 settings: 71 api_key: 72 from_secret: github_token 73 draft: true 74 files: 75 - build/conform-* 76 checksum: 77 - sha256 78 - sha512 79 when: 80 event: tag 81 82 volumes: 83 - name: dockersock 84 temp: {}