Skip to main content

CI/CD Pipeline with GitHub Actions

Replaced a slow Ansible-based file copy with a self-hosted GitHub Actions runner that deploys this site automatically on every push to main — cutting deploy time and eliminating the file-permission issues the old method introduced.

Iterated through 29 failed workflow runs before landing on a simple two-step job: checkout the repo, then sync the built site to the Nginx host.