From 3dbf3d128d57eb388b79f40f58162629ab6c6e1c Mon Sep 17 00:00:00 2001 From: passthem Date: Sun, 28 Sep 2025 01:25:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E5=A4=9A=20CI=20?= =?UTF-8?q?=E6=B5=81=E6=B0=B4=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 63 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 10 deletions(-) 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