Drone 插件市场 > Github Release
github.svg

Github Release

by drone-plugins

Apache License 2.0

github-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