Files
konabot/.drone.yml
2025-09-30 02:08:35 +08:00

75 lines
1.7 KiB
YAML

---
kind: pipeline
name: 构建 Docker Nightly 镜像
type: docker
trigger:
event:
- push
branch:
- master
steps:
- name: 构建 Docker 镜像
image: plugins/docker:latest
privileged: true
settings:
username: kagami-ci
password:
from_secret: KAGAMI-CI-PASSWORD
repo: gitea.service.jazzwhom.top/mttu-developers/konabot
registry: gitea.service.jazzwhom.top
tags:
- nightly
- nightly-${DRONE_COMMIT_SHA}
dockerfile: Dockerfile
volumes:
- name: docker-socket
path: /var/run/docker.sock
- name: 在容器中测试插件加载
image: docker:dind
privileged: true
commands:
- docker login -u kagami-ci -p ${KAGAMI_CI_PASSWORD} gitea.service.jazzwhom.top
- docker run --rm gitea.service.jazzwhom.top/mttu-developers/konabot:nightly-${DRONE_COMMIT_SHA} python test_plugin_load.py
environment:
KAGAMI_CI_PASSWORD:
from_secret: KAGAMI-CI-PASSWORD
volumes:
- name: docker-socket
host:
path: /var/run/docker.sock
---
kind: pipeline
name: 构建 Docker Release 镜像
type: docker
trigger:
event:
- tag
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/mttu-developers/konabot
registry: gitea.service.jazzwhom.top
tags:
- ${DRONE_TAG}
- latest
dockerfile: Dockerfile
volumes:
- name: docker-socket
path: /var/run/docker.sock
volumes:
- name: docker-socket
host:
path: /var/run/docker.sock