From 102f5ca8f0b112398b31ec633a71a7652cf21204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=9B=E8=82=AF=E6=99=AE=E9=80=9A?= Date: Sat, 6 Dec 2025 07:26:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0ci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 君肯普通 --- .drone.yml | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/.drone.yml b/.drone.yml index 950f769..60da567 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,9 +6,8 @@ trigger: event: - pull_request branch: - - main + - main # <<< 确保分支名称与您的主分支一致 -# 克隆策略:只拉最新 commit,加速 clone: depth: 0 image: drone/git:latest @@ -22,11 +21,11 @@ steps: environment: MAVEN_OPTS: -Dmaven.repo.local=.m2/repository commands: - # 先创建 .m2 目录 - - mkdir -p ~/.m2 - # 动态生成 settings.xml(仅用于 CI) + # 在当前工作目录而非 ~ 下创建 .m2 目录,避免权限问题 + - mkdir -p .m2/repository + # 动态生成 settings.xml - | - cat > ~/.m2/settings.xml << 'EOF' + cat > settings.xml << 'EOF' EOF - - mvn clean verify - - if [ -f pom.xml ]; then mvn clean compile; fi + # 使用自定义 settings.xml + - mvn -s settings.xml clean verify when: - event: [ push, pull_request ] + path: + include: + - pom.xml # 仅当存在 pom.xml 文件时运行 # 自动检测是否存在 Python (requirements.txt) - name: python-test image: python:3.12.0-slim pull: false commands: - # 临时设置 pip 源(仅本次会话) + # 临时设置 pip 源 - pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ - pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn - - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - if [ -f test_example.py ]; then python -m pytest test_example.py -v; fi + - pip install -r requirements.txt + - python -m pytest test_example.py -v when: - event: [ push, pull_request ] - + path: + include: + - requirements.txt # 仅当存在 requirements.txt 文件时运行 + # 最终报告(无论成功失败都运行) +告(无论成功失败都运行) - name: summary image: alpine pull: false From ee6c8ec6a5bd24d10f7e1d50bad3dda2dff190fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=9B=E8=82=AF=E6=99=AE=E9=80=9A?= Date: Sat, 6 Dec 2025 07:35:32 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0ci1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 君肯普通 --- .drone.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 60da567..897a9a8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -63,7 +63,6 @@ steps: - requirements.txt # 仅当存在 requirements.txt 文件时运行 # 最终报告(无论成功失败都运行) -告(无论成功失败都运行) - name: summary image: alpine pull: false