janyksteenbeek/autoploi

Deploy a website to Ploi from GitHub Actions

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
actionWhich action to run (deploy | find-site-by-domain | delete-site)nodeploy
ploi_tokenPloi API tokenyes—
server_idTarget Ploi server IDyes—
domainRoot domain for the site (e.g. example.com)no—
site_idSite ID (required for delete-site)no—
branchGit branch to deploy (falls back to trigger branch)nomain
project_typeOptional Ploi project type (laravel, nodejs, etc.)no—
system_userSystem user to own the site on the servernoploi
web_directoryWeb directory (e.g. /public)no/public
project_rootProject root (e.g. /)no/
deploy_scriptDeploy script to set for the siteno—
environmentLines to write into .env (KEY=VALUE per line)no—
daemonsYAML array of daemon specs. Each item can be a string command or an object with fields: command, pathno—
create_databaseCreate a database and user, and set DATABASE_URLnofalse
database_engineDatabase engine: mysql or postgresnomysql
database_nameDatabase name (defaults to domain sanitized)no—
database_userDatabase user (defaults to domain sanitized)no—
database_hostDatabase hostno127.0.0.1
database_portDatabase portno3306
github_tokenGitHub token for PR commentsno—
namedescription
site_idSite ID (set by deploy and find-site-by-domain)
urlDeployed site URL (set by deploy)
deletedtrue when delete-site completed successfully