Creating GitHub Bots 🤖 to deal with boring routines a workshop with Sviatoslav Sydorenko
Sunday, 16 June, 10:00 in room EB229
Hello, fellow human! 🧙
You probably spend too much time regretting that manual recurring routines don’t do themselves. Let’s change this! This workshop will empower you to automate all the things using GitHub Apps integration type as reusable restless workers helping you overcome typical maintainer frustrations. We’ll have a walkthrough of the complete application creation and deployment process: from creating an App entity in the GitHub UI, to actual coding and to shipping your code via Heroku.
- Express intro into what bots are. How they are related to our coding activities. Creative use of robots.
- Showing-off what GitHub APIs integration of GitHub Apps type gives access to. Usage flows. Checks API. Auth levels. Rate limits. Lifecycle.
- GitHub App creation. Deep dive into how it works.
- Deployment to Heroku. 🚀
- Debugging: inspection of webhook events via UI.
- Concluding ideas.
Workshop will take 3 hours.
There will be maximum of 30 attendees.
- Be familiar with GitHub in general
- Have an account there
- Python 3.7+
Extra requirements for GitHub Actions (bonus)
We’re sorry but registration is not possible anymore.
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.
Check my talk GitHub Bots: Rise of the Machines 🤖