impressible-wp/WordPress CI
WordPress Plugin or Theme CI environment
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Nov 14, 2025
- License
- MIT
Pinned Snippet
uses: impressible-wp/wordpress-ci@bbae76593a0121eeaf7a7399243e00614b76ec6a # v2.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| image | The container image to use | no | ghcr.io/impressible-wp/wordpress-ci:latest |
| network | The Docker network to use. Must match that of the database container. | no | "" |
| plugins | List of directories of plugins to be copied to WordPress CI environment for testing, one per line | no | "" |
| plugins-mapped | List of directories of plugins to be volume mounted to WordPress CI environment for testing, one per line | no | "" |
| themes | List of directories of themes to be copied to WordPress CI environment for testing, one per line | no | "" |
| themes-mapped | List of directories of themes to be volume mounted to WordPress CI environment for testing, one per line | no | "" |
| db-host | The hostname of the MySQL/MariaDB service container | no | mysql |
| db-name | The name of the database to use | no | wordpress |
| db-user | The database user to connect as | no | username |
| db-password | The password for the database user | no | password |
| clean-on-start | Whether to clean the WordPress installation on start | no | true |
| import-sql | Path to an SQL file to import into the database. Please note that setting this would negate the unattained installation of WordPress. | no | "" |
| test-command | Command to use to run tests | yes | echo "No test command specified" |
| test-command-context | Directory to run the test command in | no | . |
Outputs
no outputs