GitHub Bots: Rise of the Machines 🤖 a talk by Sviatoslav Sydorenko

Friday, 14 June, 11:10 in Ballroom

Hello, fellow human 🧙!

You probably spend so much time doing recurring routines manually. What if I told you that you could skip it? What if I told you that you could spend this time better? Contribute to that tiny pet project of yours you never have time to complete? What if I told you how? Come.

In this talk, I’ll share insights on how you can save time by automating recurring parts of your GitHub workflow with bots. We'll have a quick walkthrough of the tasks that can be automated and learn the important concepts of creating a bot with GitHub Apps.

We'll also take a look at robots created for checking Pull Requests for change fragments, running custom linter, and doing more creative stuff! If you have a couple of pseudo-user bots in your organization pretending to be humans, you’ll also find out why you might want to reconsider.

After this talk, you will know about the ways of automating your flows based on GitHub Apps integrations. You’ll be able to reason about ups and downs of replacing parts of your processes with robots.

This talk is suitable for both beginner and advanced Pythonistas.

Sviatoslav Sydorenko

I'm co-maintaining ansibullbot – the robot which empowers contributors of Ansible Core Engine to collaborate and makes it possible for them to merge patches to community-maintained modules.

It’s far from perfect so last year I’ve started looking out for ways to improve it. During this time, I’ve learned quite a lot about developing GitHub Apps integrations, identified a number of problems with the Python ecosystem around those. So I’m currently trying to improve the situation, generalize common approaches and create a solid framework for writing bots for GitHub.

I want to empower everyone to write workflow automations abstracting all the boring details away.

webknjaz webknjaz

I also lead a workshop Creating GitHub Bots 🤖 to deal with boring routines