一个简单的GitHub Release上传Gradle插件 -- Uploader

为什么写这个插件

一开始用的是 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就能上传了。

最后

虽然没其他的强大,但是基本足够用,后面更新会逐渐完善。
欢迎提issue,如果你想贡献代码的话,欢迎提pr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值