Drone setting - naikyding/drone-vue GitHub Wiki

drone pipeline 流程管道

於專案建立 .drone.yml 寫入方法

  • name: Drone ci 這個自動化流程的名稱
  • steps 步驟,一個流程中,可以有很多執行的項目,你可以把它當成一個階段 你希望它為你做什麼事,而階段就由觸發條件來定義與分類。
  • trigger 觸發 .drone.yml 的條件。(這個一定要寫上,不然 steps 會一定被任易條件觸發)
kind: pipeline
name: Drone ci

steps:
  - name: unit test
    image: node
    commands:
      - npm install
      - npm run test:unit
    when:
      branch:
        - develop
      event:
        - pull_request

  - name: docker
    image: plugins/docker
    settings:
      repo: naikyding/drone-ci
      username:
        from_secret: docker_username
      password:
        from_secret: docker_password
      tags: latest
    when:
      branch:
        - master
      event:
        - push

trigger:
  branch:
    - master
    - develop
⚠️ **GitHub.com Fallback** ⚠️