A collection of actions for automating GitHub projects
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.
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/find-workflow |
Find a project workflow |
project-actions/get-item |
Get an item on a project |
project-actions/get-project |
Get a project |
project-actions/get-workflow |
Get a project workflow |
project-actions/github-script |
Modify projects programmatically |
project-actions/link-project |
Link a project to a repository or team |
MIT