为什么写这个插件
一开始用的是 github-release-gradle-plugin 这个插件的,但是不知道这个插件为什么,一引入就爆红一大片;

和人家提了issue,到现在还没得到回应… 于是我想着手写一个同样的插件,于是就写出了这个uploader插件了(:
如何使用
该插件会在Gradle插件仓库的(还没过审核)
开源地址:Uploader
Gradle引入
plugins {
id("io.github.coderfrish.uploader") version "<最新版本>"
}
Gradle脚本里面的extension
uploader {
token = "<你的GitHub Token>"
name = "test release - v0.1" // release 名字,就是那个大标题
tagName = "test" // release 标签
body = "Hello World!!!!" // release 内容
targetCommitish = "ver/1.21.10" // release 所属分支,暂时没写默认值,GitHub文档上写默认值是该仓库的默认分支
prerelease = false // 是否为预发布
draft = false // 是否为草稿
makeLatest = "false" // 是否为最新发行版
assets = listOf<File>(
file("test.java"),
file("test.jar")
) // Assets列表,是文件类型
repository {
name = "Tralux" // 仓库名称
owner = "TraiumMC" // 仓库所属组织名或个人用户名
}
}
最后执行 uploadRelease Task就能上传了。

260

被折叠的 条评论
为什么被折叠?



