Today I moved some bots from PythonAnywhere over to GitHub Actions. This is a follow-up to my previous post about migrating the front-end of the bots over to mastodon.ocert.at. Now I’m modernizing the back-end with GitHub Actions.
There were a few reasons for this switch:
- I get GitHub Pro services for free via the GitHub Education program, so there’s really no reason to pay $5/month for PythonAnywhere.
- As I’ve discussed before, I think that PythonAnywhere is dying, so it’s best to get out of there before things get really ugly.
- My work with the Alma Extensibility Task Force is moving toward GitLab CI/CD, so this was a good opportunity to learn about YAML and deploying via git. This part was super interesting and I have already learned a lot. I am hoping this experience with GitHub Actions translates well to GitLab.
- And lastly, it’s just nice to move to some more modern tooling. Shiny new things are nice.
GitHub has been catching a lot of criticism this week over on the Fediverse for rolling out their Copilot AI tool to everyone, but I’ll pass over that without comment.