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: {}