GitHub Release Plugin

Use this plugin for publishing files and artifacts to GitHub releases. You can override the default configuration with the following parameters:

  • api_key - GitHub oauth token with public_repo or repo permission
  • files - Files to upload to GitHub Release, globs are allowed
  • file_exists - What to do if an file asset already exists, supported values: overwrite (default), skip and fail
  • checksum - Checksum takes hash methods to include in your GitHub release for the files specified. Supported hash methods include md5, sha1, sha256, sha512, adler32, and crc32.
  • draft - create a draft release if set to true
  • base_url - GitHub base URL, only required for GHE
  • upload_url - GitHub upload URL, only required for GHE

Sample configuration:

publish:
  github_release:
    api_key: my_github_api_key
    files: dist/*
    checksum: sha1

or

publish:
  github_release:
    api_key: my_github_api_key
    files:
      - dist/*
      - bin/binary.exe
    checksum:
      - md5
      - sha1
      - sha256
      - sha512
      - adler32
      - crc32
This website is a public GitHub repository, which is forked from upstream Drone CI documentation. Please help us by forking and improving upstream Drone CI documentation or Tea CI documentation.