Update
We are now in the future (2026)! I finally fixed something that has been bugging me for a while during the holidays. When I set up this site I did so using familiar tools - GitHub for source code, Amazon S3 for static content, CloudFront for serving it, Route53 for DNS and a small AWS Lambda function to do some background magic. Sounds great, but I didn’t do anything to automate the deployments which meant a painful S3 sync and CloudFront invalidation. I’m using Gitlab a lot at work at the moment, so it was nice to dive into something different with GitHub Actions and build a deployment pipeline. I won’t use this blog to outline the process as there is plenty out there on the internet and this is a well trodden path, but it’s extremely nice to write this post and I’d like to say push to another branch and merge to main, btu realistically just push direct to main ;-)