Drone 插件市场 > Github Release
Github Release
by drone-plugins
Apache License 2.0github-release 插件用于将文件和工件发布到 GitHub Release。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: publish
image: plugins/github-release
settings:
api_key: xxxxxxxx
files: dist/*
when:
event: tag
字段属性说明
api_key
string必填项具有 public_repo 或 repo 权限的 GitHub oauth 令牌。创建令牌时,请确保选择了正确的范围。私有版本库必须选择 repo,而公共版本库只需要 public_repo。
默认值:none
files
array必填项文件上传到 GitHub Release,允许使用 globs
默认值:none
file_exists
string可选项如果文件资产已经存在,应如何处理,支持的值包括覆盖、跳过和失败。
默认值:overwrite
checksum
string可选项校验和会获取哈希值方法,并将其包含在 GitHub 发布的指定文件中。支持的哈希方法包括 - md5、sha1、sha256、sha512、adler32 和 crc32。
默认值:none
draft
boolean可选项创建发布稿
默认值:false
prerelease
boolean可选项创建预发布
默认值:false
note
string可选项文件或字符串,包含发布说明
默认值:none
title
string必填项文件或 gitea 发行版中显示的标题字符串
默认值:none
base_url
string可选项GitHub 基础 URL,仅 GHE 需要
默认值:none
upload_url
string可选项GitHub 上传 URL,仅 GHE 需要
默认值:none
overwrite
boolean可选项强制覆盖现有版本信息(仅标题和注释)
默认值:false