{"id":29926497,"url":"https://github.com/malix-labs/github-action_permanent-interaction-limits","last_synced_at":"2026-07-02T00:31:51.861Z","repository":{"id":286926104,"uuid":"961354068","full_name":"Malix-Labs/GitHub-Action_Permanent-Interaction-Limits","owner":"Malix-Labs","description":"GitHub Action to Permanently Limit Interactions","archived":false,"fork":false,"pushed_at":"2026-06-17T02:03:39.000Z","size":210,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-17T04:06:44.793Z","etag":null,"topics":["github-action","github-actions","github-app","github-apps","github-issues","moderation","triage"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Malix-Labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"docs/CODEOWNERS","security":"docs/SECURITY.md","support":"docs/SUPPORT.md","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":"Malix-Labs"}},"created_at":"2025-04-06T10:42:06.000Z","updated_at":"2026-06-17T02:03:42.000Z","dependencies_parsed_at":"2025-09-15T17:23:05.719Z","dependency_job_id":"ad8f2919-72e9-40e5-a0ae-a9639a39aaf4","html_url":"https://github.com/Malix-Labs/GitHub-Action_Permanent-Interaction-Limits","commit_stats":null,"previous_names":["malix-labs/github-action_member-issues","malix-labs/github-action_limit-interactions","malix-labs/github-action_permanent-interaction-limits"],"tags_count":6,"template":false,"template_full_name":"Malix-Labs/Template","purl":"pkg:github/Malix-Labs/GitHub-Action_Permanent-Interaction-Limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malix-Labs%2FGitHub-Action_Permanent-Interaction-Limits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malix-Labs%2FGitHub-Action_Permanent-Interaction-Limits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malix-Labs%2FGitHub-Action_Permanent-Interaction-Limits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malix-Labs%2FGitHub-Action_Permanent-Interaction-Limits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Malix-Labs","download_url":"https://codeload.github.com/Malix-Labs/GitHub-Action_Permanent-Interaction-Limits/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malix-Labs%2FGitHub-Action_Permanent-Interaction-Limits/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35028642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["github-action","github-actions","github-app","github-apps","github-issues","moderation","triage"],"created_at":"2025-08-02T12:41:10.551Z","updated_at":"2026-07-02T00:31:51.843Z","avatar_url":"https://github.com/Malix-Labs.png","language":"Shell","funding_links":["https://github.com/sponsors/Malix-Labs"],"categories":[],"sub_categories":[],"readme":"# GitHub Action - Permanent Interaction Limits\n\nThis GitHub Action cyclically re-enables temporary interaction limits to make them effectively permanent\n\nYou can apply these limits to a repository, an organization, or a user account\n\n## Pre-requisites\n\n### Personal Access Token\n\nTo consume this Action you need a GitHub Fine-Grained Personal Access Token (PAT) with the right permission\n\n1. If you use an `\"organization\"` scope, first you want to disable the expiry of your organization's Personal Access Tokens\n\t1. Navigate to [your organization's settings](https://github.com/organizations/\u003cORGANIZATION_NAME\u003e/settings) → [Personal Access Tokens Settings](https://github.com/organizations/\u003cORGANIZATION_NAME\u003e/settings/personal-access-tokens) → Fine-grained tokens → Set maximum lifetimes for personal access tokens\n\t2. Disable \"Fine-grained personal access tokens must expire\"\n2. Navigate to [your Fine-Grained Personal Access Tokens](https://github.com/settings/personal-access-tokens) → [Generate new token](https://github.com/settings/personal-access-tokens/new)\n3. Fill \"name\" _(**suggestion**: \"`GitHub-Action_Permanent-Interaction-Limits`\")_\n4. _**Optional**: You can fill \"description\" with: \"`https://github.com/marketplace/actions/permanent-interaction-limits#pre-requisites`\" for reference_\n5. Select the proper \"Resource Owner\"\n6. Set the expiration to : \"No expiration\"\n7. Select the proper \"Repository Access\" (at least the ones in which this action is used)\n8. About \"Permissions\", if your `scope` is :\n\t- **`\"repository\"`** : \"Repository permissions\" → \"Administration\" → Select \"Read and write\"\n\t![Repository](docs/images/repository.png)\n\t- **`\"organization\"`** : Organization permissions\" → \"Administration\" → Select \"Read and write\"\n\t![Organization](docs/images/organization.png)\n\t- **`\"user\"`** : Account permissions\" → \"Interaction limits\" → Select \"Read and write\"\n\t![User](docs/images/user.png)\n9. Copy the generated Personal Access Token _(**note**: it is not possible to read it afterwards)_\n10. Navigate to the repository/organization in which you use this action → Settings → Security → Secrets and Variables → Actions → Secrets → Repository/Organization Secrets\n11. Name the secret _(**suggestion**: \"`TOKEN_GITHUB-ACTION_PERMANENT-INTERACTION-LIMITS`\")_\n12. Paste the Personal Access Token you previously copied in step 9 in the \"Value\" field\n13. _If you are storing the secret in an organization, make sure to select the proper \"Repository access\" value_\n14. [Provide the Personal Access Token to the action as an environment variable](https://docs.github.com/en/actions/how-tos/security-for-github-actions/security-guides/using-secrets-in-github-actions#using-secrets-in-a-workflow) _(also see examples below)_\n\n## Usage\n\nSee the complete [workflow template](./workflow-templates/main.yml)\n\n## Inputs, Variables, and Secrets\n\n| Type   | Name     | Required | Type                                                              | Default Value                      | Description                                                                                                                                                          |\n| ------ | -------- | -------- | ----------------------------------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| secret | `TOKEN`  | `true`   | `string`                                                          |                                    | A GitHub Personal Access Token (PAT) with the required permissions: For repos/orgs: “Administration” (read + write) ; For users: “Interaction limits” (read + write) |\n| input  | `target` | `false`  | `\"repository\" \\| \"organization\" \\| \"user\"`                        | `\"repository\"`                     | The target entity for applying the interaction limits.                                                                                                               |\n| input  | `scope`  | `false`  | `\"existing_users\" \\| \"contributors_only\" \\| \"collaborators_only\"` | Current interaction limits setting | The scope to apply for the interaction limits.                                                                                                                       |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalix-labs%2Fgithub-action_permanent-interaction-limits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalix-labs%2Fgithub-action_permanent-interaction-limits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalix-labs%2Fgithub-action_permanent-interaction-limits/lists"}