6 Star 10 Fork 8

ChinaLym / shoulder-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
.drone.yml 3.55 KB
一键复制 编辑 原始数据 按行查看 历史
lym 提交于 2024-05-18 15:27 . 0.8.1 dev
# 参考: https://ffis.me/archives/2213.html
kind: pipeline
name: default
#workspace:
# 公共区域
# base: /step-common-disk
# git clone 位置
# path: /test
clone:
# 不需要拉取 commit 历史,加快速度
depth: 1
# 需要 clone
disable: false
steps:
- name: 编译、打包、发布到 maven 仓库
image: cnlym/maven:3-jdk-21-alpine-aliyun
# 加速,对于这种稳定的容器
pull: if-not-exists
commands:
# 异步快速检查依赖
- curl --location --request POST 'http://autopom.itlym.cn:12345/projects/create' --form 'email=cn_lym@foxmail.com' --form 'pomXml=@shoulder-dependencies/pom.xml' --form 'notifyInstantlyAfterCheck=true' --form 'notifyReason=CI-<a href="https://git.itlym.cn/gogs/${DRONE_REPO_NAME}">${DRONE_REPO_NAME}::${DRONE_REPO_BRANCH}</a><br> with <a href="https://drone.itlym.cn/gogs/${DRONE_REPO_NAME}/${DRONE_BUILD_NUMBER}">Drone Build-${DRONE_BUILD_NUMBER}</a><br>' || echo '======= SKIP dependency check. ======='
#
- export MAVEN_OPTS="-Xmx400m -Xms400m"
# ========== 安装到本地 install script ==========
- mvn clean install -P release -Dmaven.test.skip=true -B -V -T 1.5C
# ========== install script end ==========
#
# ========== deploy script ==========
#- bash scripts/prepareRelease.sh
# - mvn clean deploy -P release -Dmaven.test.skip=true -B -V -T 1.5C
# ========== deploy script end ==========
- echo '========FINISHED CICD=========='
#
# - name: 根据 commit 自动生成 CHANGELOG、README https://github.com/mbinary-toys/csdn-tools
# - https://github.com/crawlab-team/artipub
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock autogenerate changeLog!'
#
# - name: 在CSDN、OSCHINA发文章宣布发布一个新版本
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock autogenerate new version blog!'
#
# - name: 创建此版本的维护分支(创建一个新分支,并更新到下一个次版本)
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
#- git -branch 新分支
#- git 修改版本号
#- git push
# - echo 'mock autogenerate maintain branch!'
#
# - name: 在官网,start上添加该版本
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock notify Official website!'
#
# - name: 在GitHub上更新发行说明,有哪些新特性,修复了哪些bug(issue号),感谢该版本的参与者
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock notify Official website!'
#
# - name: 关闭/创建里程碑、标签。TODO spring 开源的 label robot
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock close issue!'
#
# - name: 分支清理,删掉里程碑内的无用分支,包括开发分支,发布分支
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock delete useless branch!'
#
# - name: 在其他频道、社交平台上宣布发行
# image: cnlym/maven:3-jdk-11-alpine-aliyun
# commands:
# - echo 'mock announcement of issuance!'
#
- name: 构建结果通知 Build Notification. --- with DingTalk
image: guoxudongdocker/drone-dingtalk
# 加速,对于这种稳定的容器
pull: if-not-exists
settings:
token:
from_secret: ding_token
type: markdown
message_color: true
message_pic: true
sha_link: true
when:
# CANLCEL 不通知
status: [failure, success]
trigger:
branch:
- master
event:
- push
Java
1
https://gitee.com/ChinaLym/shoulder-framework.git
git@gitee.com:ChinaLym/shoulder-framework.git
ChinaLym
shoulder-framework
shoulder-framework
master

搜索帮助