{"id":28358863,"url":"https://github.com/siegerts/pending-response","last_synced_at":"2026-05-04T19:40:39.815Z","repository":{"id":36959998,"uuid":"353756694","full_name":"siegerts/pending-response","owner":"siegerts","description":"Update pending response issue labels based on repository membership affiliation.  🏀","archived":false,"fork":false,"pushed_at":"2023-03-13T08:58:24.000Z","size":960,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-16T18:58:43.598Z","etag":null,"topics":["github-action","github-actions","issue-management","issues","labelling","labels","triage-issues"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/siegerts.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-01T16:11:04.000Z","updated_at":"2021-09-24T11:58:18.000Z","dependencies_parsed_at":"2024-10-25T05:27:05.519Z","dependency_job_id":"c8381411-f7a7-42e8-9bb1-1205f7ca4c41","html_url":"https://github.com/siegerts/pending-response","commit_stats":{"total_commits":24,"total_committers":2,"mean_commits":12.0,"dds":0.125,"last_synced_commit":"e6a81ae6d5ec60b9c666defc8500bbd1258251c5"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":"actions/javascript-action","purl":"pkg:github/siegerts/pending-response","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siegerts%2Fpending-response","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siegerts%2Fpending-response/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siegerts%2Fpending-response/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siegerts%2Fpending-response/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/siegerts","download_url":"https://codeload.github.com/siegerts/pending-response/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siegerts%2Fpending-response/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260769523,"owners_count":23060122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["github-action","github-actions","issue-management","issues","labelling","labels","triage-issues"],"created_at":"2025-05-28T08:36:24.511Z","updated_at":"2026-05-04T19:40:39.809Z","avatar_url":"https://github.com/siegerts.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pending Response Follow Up action 🏀\n\nRemove a `pending-response-label` from an issue, if present, when a new issue comment is _created_ by a non-repo member (`member-associations`).\n\nOptionally, add a follow-up label (`actionable-label`) to highlight that an action is required by the team.\n\nThe labels must exist in the repo in order for the action to add them to an issue.\n\n## Inputs\n\n| Input                    | Default                         | Required | Description                                                                                                                                                                                                                                                                                                  |\n| ------------------------ | ------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `github-token`           |                                 | true     | The GitHub token used to create an authenticated client                                                                                                                                                                                                                                                      |\n| `member-associations`    | `\"OWNER, MEMBER, COLLABORATOR\"` | false    | [Repository associations](https://docs.github.com/en/graphql/reference/enums#commentauthorassociation) that are considered part of the team. The action will skip the labeling logic if the user who created the comment falls into one of these groups. Separate multiple with commas (eg. \"OWNER, MEMBER\") |\n| `pending-response-label` |                                 | true     | Label to remove indicating that a response is required for further action                                                                                                                                                                                                                                    |\n| `actionable-label`       |                                 | false    | Label added to highlight that a user has responded and a follow-up is required                                                                                                                                                                                                                               |\n\n## Usage\n\nYou can use the action by referencing the v1 branch:\n\n```yaml\nname: pending-response\non:\n  issue_comment:\n    types: [created]\n\njobs:\n  issue_commented:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: siegerts/pending-response@v1\n        with:\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n          pending-response-label: pending-response\n```\n\n### Using `member-associations` to skip the action for `\"OWNER, MEMBER\"` repo associations\n\n```yaml\nname: pending-response\non:\n  issue_comment:\n    types: [created]\n\njobs:\n  issue_commented:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: siegerts/pending-response@v1\n        with:\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n          member-associations: \"OWNER, MEMBER\"\n          pending-response-label: pending-response\n```\n\n### Adding an `actionable-label`\n\n```yaml\nname: pending-response\non:\n  issue_comment:\n    types: [created]\n\njobs:\n  issue_commented:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: siegerts/pending-response@v1\n        with:\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n          member-associations: \"OWNER, MEMBER, COLLABORATOR\"\n          pending-response-label: pending-response\n          actionable-label: follow-up\n```\n\n### Skip action unless the label is present on the issue and it's not a PR\n\nNote: `contains(github.event.issue.labels.*.name, 'pending-response')` matches the label used in `pending-response-label` value.\n\n```diff\n  name: pending-response\n  on:\n    issue_comment:\n      types: [created]\n\n  jobs:\n    issue_commented:\n+     if: ${{ !github.event.issue.pull_request  \u0026\u0026 contains(github.event.issue.labels.*.name, 'pending-response') }}\n      runs-on: ubuntu-latest\n      steps:\n        - uses: siegerts/pending-response@v1\n          with:\n            github-token: ${{ secrets.GITHUB_TOKEN }}\n            member-associations: \"OWNER, MEMBER\"\n            pending-response-label: pending-response\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiegerts%2Fpending-response","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiegerts%2Fpending-response","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiegerts%2Fpending-response/lists"}