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