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.
Given at PHPSW · April 2024
Automate all the things with CI/CD in Github Actions
More from Rob Allen
Feb 2026
Securing Your API: The OWASP Top 10
Rob Allen
Jan 2024
An introduction to DDD
Rob Allen
Nov 2023
Thoughts on Ubiquitous Language
Rob Allen
Nov 2021
Improve your API with OpenAPI
Rob Allen
Mar 2020
The Making of a Great API
Rob Allen
Jan 2020
Strict typing and static analysis
Rob Allen
Feb 2019
Introduction to Serverless PHP
Rob Allen
Aug 2017
Deployment within a Traditional IT Environment
Rob Allen
Apr 2017
Secure your web application with 2FA
Rob Allen
May 2015
A Slim 3 primer
Rob Allen
Sep 2014
Creating models
Rob Allen