# bot v0.1.0 release notes
This is the first release of the EESSI build-and-deploy bot, which consists of an event handler (implemented as a [GitHub app](https://docs.github.com/en/apps)), and a job manager component (implemented as Python script).
It provides support for:
* building software via jobs submitted to a Slurm cluster;
* building software for a GitHub repository that includes a `bot/build.sh` and `bot/check-build.sh` script;
* acting on certain GitHub events:
* opening of pull requests;
* pull request comment being posted that include bot commands (like `help`, `build`, `show_config`);
* labeling of pull requests;
* status updates of build jobs via pull request comments;
* access control for sending commands, submitting build jobs, triggering deploys via GitHub accounts;
* uploading of tarballs with built software artefacts to an S3 bucket;
* wide range of configuration settings to run the bot in different Slurm-based environments;
Multiple bot instances can be run in parallel for a single GitHub repository.
For documentation, see:
* high-level overview of the bot: <https://www.eessi.io/docs/bot>;
* instructions for installing and configuring the bot: <https://github.com/EESSI/eessi-bot-software-layer/blob/v0.1.0/README.md>;
* how to use the bot to add software to EESSI: <https://www.eessi.io/docs/software_layer/adding_software>;