{"id":46253383,"url":"https://github.com/psmodule/get-issueformdata","last_synced_at":"2026-03-03T23:03:24.364Z","repository":{"id":251996240,"uuid":"839062645","full_name":"PSModule/Get-IssueFormData","owner":"PSModule","description":"Get the data from a issue that was generated based on a issue form","archived":false,"fork":false,"pushed_at":"2026-02-17T12:00:36.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-17T17:42:51.479Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/PSModule/Get-IssueFormData","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PSModule.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["MariusStorhaug"],"patreon":"MariusStorhaug","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.me/MariusStorhaug"]}},"created_at":"2024-08-06T22:28:30.000Z","updated_at":"2026-02-17T12:00:39.000Z","dependencies_parsed_at":"2026-02-17T14:06:46.861Z","dependency_job_id":null,"html_url":"https://github.com/PSModule/Get-IssueFormData","commit_stats":null,"previous_names":["psmodule/get-issueformdata"],"tags_count":20,"template":false,"template_full_name":"PSModule/Template-Action","purl":"pkg:github/PSModule/Get-IssueFormData","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSModule%2FGet-IssueFormData","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSModule%2FGet-IssueFormData/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSModule%2FGet-IssueFormData/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSModule%2FGet-IssueFormData/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PSModule","download_url":"https://codeload.github.com/PSModule/Get-IssueFormData/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PSModule%2FGet-IssueFormData/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30064797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-03T23:03:23.509Z","updated_at":"2026-03-03T23:03:24.360Z","avatar_url":"https://github.com/PSModule.png","language":"PowerShell","funding_links":["https://github.com/sponsors/MariusStorhaug","https://patreon.com/MariusStorhaug","https://www.paypal.me/MariusStorhaug"],"categories":[],"sub_categories":[],"readme":"# Get-IssueFormData\n\nReads the body of an issue and parses it into a JSON object.\n\nBases itself on the definitions of GitHub Issue Forms:\n\n- [Syntax for issue forms | GitHub Docs](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms)\n- [Syntax for GitHub's form schema](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema)\n\n## Usage\n\nProvided the following issue body:\n\n```md\n### Name\n\nName provided in the issue.\n\n### Language\n\nPowerShell\n\n### Rationale\n\nI need the\n\u003c!-- This is\na comment --\u003e data parsed\n\n### OS\n\n- [ ] macOS\n- [x] Ubuntu\n- [x] Windows\n\n```\n\nThis action returns the following JSON object:\n\n```json\n{\n    \"Name\": \"Name provided in the issue.\",  // input\n    \"Language\": \"PowerShell\",               // dropdown\n    \"Rationale\": \"I need the\\ndata parsed\", // textarea\n    \"OS\": {                          // checkbox\n        \"macOS\": false,\n        \"Ubuntu\": true,\n        \"Windows\": true\n    }\n}\n```\n\n### Inputs\n\n| Name | Description | Default | Required |\n| ---- | ----------- | ------- | -------- |\n| IssueBody | The body of the issue, if not provided it will use the body of the issue that triggered the workflow. | `${{ github.event.issue.body }}` | false |\n\n### Outputs\n\n| Name | Description |\n| ---- | ----------- |\n| data | The parsed JSON object |\n\n### Example\n\n```yaml\nname: Example workflow\non:\n  issues:\n    types:\n      - opened\n      - edited\n\npermissions:\n  contents: read\n\njobs:\n  assign:\n    name: Process issue\n    runs-on: ubuntu-latest\n    steps:\n      - name: Get-IssueFormData\n        id: Get-IssueFormData\n        uses: PSModule/Get-IssueFormData@v1\n\n      - name: Print data\n        shell: pwsh\n        env:\n          data: ${{ steps.Get-IssueFormData.outputs.data }}\n        run: |\n          $data = $env:data | ConvertFrom-Json\n          Write-Output $data\n\n```\n\n## Alternatives\n\n- [github/issue-parser](https://github.com/github/issue-parser)\n- [issue-ops/parser](https://github.com/issue-ops/parser)\n- [peter-murray/issue-forms-body-parser](https://github.com/peter-murray/issue-forms-body-parser)\n- [peter-murray/issue-body-parser-action](https://github.com/peter-murray/issue-body-parser-action)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmodule%2Fget-issueformdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsmodule%2Fget-issueformdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmodule%2Fget-issueformdata/lists"}