【亲测免费】 GitHub Release自动化工具:Git-Release

GitHub Release自动化工具:Git-Release

Git-Release 是一个开源项目,旨在帮助开发者自动化地在GitHub上创建和发布Release。该工具主要使用 Go 语言开发,同时包含一些JavaScript、Makefile和Dockerfile的元素。

项目基础介绍

Git-Release 是一个GitHub Action,它允许开发者在新的Git标签创建时自动发布Release,同时上传构建产物(assets)和生成变更日志(changelog)。这个工具遵循语义化版本控制(Semantic Versioning),能够解析标签,匹配版本号,并自动从项目的变更日志文件中提取信息,生成Release说明。

主要编程语言

  • Go
  • JavaScript
  • Makefile
  • Dockerfile

核心功能

  • 标签解析:解析标签以匹配语义化版本控制。
  • 构建产物上传:上传构建产物到Release中。
  • 变更日志发布:根据项目中的变更日志文件生成并发布Release说明。
  • 支持多种运行环境:支持在Linux AMD64、Linux ARM64和Windows环境下运行。
  • 配置灵活性:允许通过环境变量进行各种配置,如是否发布草稿、是否标记为预发布版本、自定义变更日志文件等。

最近更新的功能

最近更新的功能包括:

  • 支持在Windows运行器上执行:通过JavaScript包装器在Windows运行器上执行Git-Release。
  • 增强的配置选项:增加了对发布名称前缀、后缀的支持,以及对未发布版本标签的自定义。
  • 改进的文件名处理:在资产文件名中替换斜杠(/)为短横线(-),以适应GitHub的文件命名规则。

这些更新进一步提升了工具的可用性和灵活性,使其成为开发者在自动化GitHub Release流程中的有力助手。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值