Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

28 Commits

Repository files navigation

Get-IssueFormData

Reads the body of an issue and parses it into a JSON object.

Bases itself on the definitions of GitHub Issue Forms:

Usage

Provided the following issue body:

### Name
Name provided in the issue.
### Language
PowerShell
### Rationale
I need the
<!-- This isa comment --> data parsed
### OS-[ ] macOS
-[x] Ubuntu
-[x] Windows

This action returns the following JSON object:

{
"Name": "Name provided in the issue.", // input"Language": "PowerShell", // dropdown"Rationale": "I need the\ndata parsed", // textarea"OS": { // checkbox"macOS": false,
"Ubuntu": true,
"Windows": true
}
}

Inputs

NameDescriptionDefaultRequired
IssueBodyThe body of the issue, if not provided it will use the body of the issue that triggered the workflow.${{ github.event.issue.body }}false

Outputs

NameDescription
dataThe parsed JSON object

Example

name: Example workflowon:
issues:
types:
- opened
- editedpermissions:
contents: readjobs:
assign:
name: Process issueruns-on: ubuntu-lateststeps:
- name: Get-IssueFormDataid: Get-IssueFormDatauses: PSModule/Get-IssueFormData@v1
- name: Print datashell: pwshenv:
data: ${{ steps.Get-IssueFormData.outputs.data }}run: | $data = $env:data | ConvertFrom-Json Write-Output $data

Alternatives

About

Get the data from a issue that was generated based on a issue form

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages