The Actual GitHub Bot is designed to help manage contributions to the Actual project repositories.
- Automated pull request labelling based on status
To install the Actual GitHub Bot, follow these steps:
- Clone the repository:
git clone https://github.com/actualbudget/actual-gh-bot.git
- Navigate to the project directory:
cd actual-gh-bot
- Install dependencies:
yarn install
- Build to JavaScript
yarn build
Start the bot with:
yarn start
Initial configuration of the bot is handled by Probot on the first launch, it will guide you through the steps needed to link to GitHub and receive webhooks and autogenerate a .env file for you.
The Actual GitHub Bot allows repository-specific configurations through the .github/actual-gh-bot.yml
file. This file is used to enable or disable certain features on a per-repository basis.
featureFlags.enableFailingCI
: This boolean flag controls whether the bot should watch for failed CI runs and apply the "Failing CI" label. Default value:true
We welcome contributions to enhance the bot's functionality. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature-branch
- Create a pull request.
This project is licensed under the ISC License. See the LICENSE file for more details.
For any questions or issues, please open an issue.
Thanks to our wonderful sponsors who make Actual budget possible!