This repository uses GitHub actions to manage branches and PRs pushed from client repositories.
The actions are authenticated for write access via the token automatically added by GitHub. See Authenticating with the GitHub token for further reading.
The javascript actions depend on some npm packages. The two options for running these actions are:
- Commit
node_modules
to the repository alongside the code - Build the action to one file with all modules included. The default recommendation is to use @zeit/ncc for this.
We opted for the second option. After you make changes to an action, you must build it and commit the changes. They live in actions/**/dist
. Maybe we can make this a commit hook at some point.