Deploying Sling CMS Apps with GitHub Actions

Published on by Dan KlcoPicture of Me Dan Klco

I use Apache Sling CMS for my personal site, so I can easily author my blog posts from nearly anywhere. Unfortunately, since this is a personal site, I'm not exactly spending the dollars on building out a full Continuous Integration / Delivery process. Enter GitHub Actions GitHub provides Actions, a free for limited use solution for executing code on Git repository events. With GitHub Actions, I can set up a pipeline to automatically deploy my code on changes to the master branch. Actions Pipeline Definition The pipeline is defined as a YAML file, deploy.yaml, under the directory .github.workflows in my code repository.