Site Runner
Simple hosting with DDEV and Git Runners.
GitHub workflows for private self-hosted hosting and testing environments.
Features
DDEV powered sites on the internet

ddev list command run on an Operations Site Server.GitHub Actions for everything


Cron runs
Gain transparency into your cron process by using scheduled GitHub actions.

Pull Request & Deployments Integration




Environments & Deployments
By using GitHub Workflows, integration with Commit Statuses, Deployment API, and Environments is seamless. No custom code, no API integration.

Secrets
Store all sensitive info in GitHub repository secrets. Allows users to replace values when needed, such as for custom HTTPS certificates.

Examples
Continuously Deploy main branch to a live site.
main branch to a live site.Deploy Preview Environments
Delete Preview Environment
Run Cron
Server Install
The repo contains Ansible roles to prepare a server for running sites like this:
Users.
Configures users from GitHub usernames with Sudo and SSH access.
Creates a
platformuser for cloning code, running jobs, and launching sites.
DDEV.
Installs and configures DDEV for "casual hosting".
GitHub Runners
Installs and configures GitHub runners as a service.
Once installed, your server is ready to react to git pushes, running jobs from GitHub workflow config files as the platform user.
With the right GitHub workflow config, PREs will be automatically created for Pull Requests, and environments can be created manually.
Last updated
