diff --git a/.drone.yml b/.drone.yml index 10fe254..288331e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,10 +1,10 @@ kind: pipeline -name: 构建 Docker 镜像 +name: 构建 Docker Nightly 镜像 type: docker trigger: event: - - custom + - commit branch: - master @@ -16,7 +16,7 @@ steps: username: kagami-ci password: from_secret: KAGAMI-CI-PASSWORD - repo: gitea.service.jazzwhom.top/kagami-ci/konabot + repo: gitea.service.jazzwhom.top/Passthem/konabot registry: gitea.service.jazzwhom.top tags: - nightly @@ -25,16 +25,59 @@ steps: volumes: - name: docker-socket path: /var/run/docker.sock - - name: Discord 构建告知 + +volumes: + - name: docker-socket + host: + path: /var/run/docker.sock + +--- + +kind: pipeline +name: 构建 Docker Release 镜像 +type: docker + +trigger: + event: + - tag + branch: + - master + +steps: + - name: 构建并推送 Release Docker 镜像 + image: plugins/docker:latest + privileged: true + settings: + username: kagami-ci + password: + from_secret: KAGAMI-CI-PASSWORD + repo: gitea.service.jazzwhom.top/Passthem/konabot + registry: gitea.service.jazzwhom.top + tags: + - ${DRONE_TAG} + - latest + dockerfile: Dockerfile + volumes: + - name: docker-socket + path: /var/run/docker.sock + - name: Discord Release 告知 image: appleboy/drone-discord settings: webhook_id: from_secret: DISCORD-WEBHOOK-ID webhook_token: from_secret: DISCORD-WEBHOOK-TOKEN - username: DroneCI 构建告知 - -volumes: - - name: docker-socket - host: - path: /var/run/docker.sock \ No newline at end of file + username: DroneCI Release 告知 + message: 构建成功!已经上传了 Docker 包:gitea.service.jazzwhom.top/Passthem/konabot:${DRONE_TAG} + - name: Discord Release 构建失败告知 + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: DISCORD-WEBHOOK-ID + webhook_token: + from_secret: DISCORD-WEBHOOK-TOKEN + username: DroneCI Release 构建失败告知 + message: 构建失败了orz + when: + status: + - failure \ No newline at end of file