Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/actions/create-github-release/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "Create GitHub release"
description: "Creates a GitHub release using softprops/action-gh-release"
inputs:
token:
description: "GitHub token (requires contents: write permission to create releases)"
required: true
Comment thread
Copilot marked this conversation as resolved.
tag_name:
description: "The name of the tag for this release"
required: true
release_name:
description: "The name of the release"
required: false
default: ""
body:
description: "Text describing the contents of the release"
required: false
default: ""
draft:
description: "true to create a draft release, false to create a published one"
required: false
default: "false"
prerelease:
description: "true to identify the release as a prerelease"
required: false
default: "false"
outputs:
upload_url:
description: "URL for uploading assets to the release"
value: ${{ steps.release.outputs.upload_url }}
url:
description: "URL of the release"
value: ${{ steps.release.outputs.url }}
id:
description: "The release ID"
value: ${{ steps.release.outputs.id }}
runs:
using: "composite"
steps:
- name: "Create release"
id: release
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
with:
token: ${{ inputs.token }}
tag_name: ${{ inputs.tag_name }}
name: ${{ inputs.release_name || inputs.tag_name }}
body: ${{ inputs.body }}
draft: ${{ inputs.draft }}
prerelease: ${{ inputs.prerelease }}