Skip to content

dsanders11/project-actions

Repository files navigation

GitHub Project Actions

CI Release

A collection of actions for automating GitHub projects

Authentication

For organization projects, the recommended way to use these actions is with a GitHub app. An authentication token for the app can be easily generated in the GitHub actions workflow using electron/github-app-auth-action . For public repositories the app does not need to be installed on the repository itself, only the organization. For private repositories the app must be installed on the repository and given proper permissions to view issues and pull requests.

For user projects, the recommended way to use these actions is with a classic PAT (Personal Access Token). The PAT must have the project scope, and for private repositories the PAT must also have the repo scope.

Actions

Action Description
project-actions/add-item Add an item (issue or pull request) to project
project-actions/archive-item Archive an item on a project
project-actions/close-project Close a project
project-actions/completed-by Change item field value when PRs are merged
project-actions/copy-project Copy a project, with support for draft issue templating
project-actions/delete-item Delete an item on a project
project-actions/delete-project Delete a project
project-actions/edit-item Edit an item on a project
project-actions/edit-project Edit a project
project-actions/find-project Find a project
project-actions/get-item Get an item on a project
project-actions/get-project Get a project
project-actions/github-script Modify projects programmatically
project-actions/link-project Link a project to a repository or team

License

MIT