Automate all the things with CI/CD in GitHub Actions

A presentation at phpday 2024 in in Verona, VR, Italy by Rob Allen

We have many tools to help us build an application consistently with high quality from code formatting, through static analysis and testing. We can run them locally, but that’s too easy to forget, so they really come into their own when we run them automatically within GitHub, and that’s what we’ll cover in this talk. I’ll show you how to set up workflows in GitHub actions to check for all the common and not-so-common items that will make it easier to accept changes into the project and then follow on from there to show how we can also create releases and deploy automatically too. By the end of this session you’ll be able to create your own workflows that will automate the your tooling.