This is the official toolkit that GitHub provides for people who want to build their own GitHub Actions. GitHub Actions are automated scripts that run in response to events on GitHub, like when code is pushed to a repository or a pull request is opened. The toolkit gives developers a set of ready-made building blocks so they do not have to write everything from scratch when creating an action. The toolkit is published as a collection of individual packages on npm, the standard JavaScript package registry. Each package handles a specific task. One handles reading inputs and writing outputs for an action. Another makes it straightforward to run command-line tools from within an action and capture their output. There are packages for searching files by pattern, making HTTP requests, reading and writing files and directories, downloading and caching external tools, uploading and downloading build artifacts, caching dependencies between workflow runs, and interacting with the GitHub API with knowledge of the current repository context. The repository also includes guided walkthroughs and templates showing how to assemble these packages into a working action. There are examples for JavaScript actions, TypeScript actions, and actions that run inside a Docker container. Each example shows the typical structure of an action along with testing and publishing steps. The toolkit is maintained by GitHub itself, as it is the actions organization's own project. At the time of the README, the maintainers noted they were not accepting new contributions and were directing feature requests and questions to GitHub's community discussion forums instead. Security fixes and major bug repairs were still being handled. The project is written in TypeScript and targets developers who are comfortable with JavaScript tooling. It requires Node.js and npm to install and use the individual packages.
← actions on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.