automattic / crowdsignal-plugin
Create and manage Crowdsignal polls and ratings in WordPress
Package info
github.com/Automattic/crowdsignal-plugin
Type:wordpress-plugin
pkg:composer/automattic/crowdsignal-plugin
3.1.4
2025-10-15 15:56 UTC
Requires
- php: >=5.6
- composer/installers: ^2
Requires (Dev)
- automattic/vipwpcs: ^3.0
- wp-coding-standards/wpcs: ^3.0
- yoast/wp-test-utils: ^1.2.0
This package is auto-updated.
Last update: 2026-03-03 09:23:39 UTC
README
Legacy WordPress plugin for creating and managing Crowdsignal polls and ratings. WordPress.org slug is polldaddy.
Development
make install # npm install && composer install make setup # install + start wp-env
Linting
make lint # WordPress Coding Standards check make lint-fix # Auto-fix
Testing
make up # Local WordPress at localhost:8888 (admin/password) make test # Unit + integration tests make test-unit # Unit tests only (no WordPress bootstrap) make test-integration # Integration tests (requires wp-env) # Single test ./vendor/bin/phpunit --filter testMethodName --testsuite=unit
i18n
make i18n # Generate languages/polldaddy.pot
Run make help to see all available targets.
Building and Releasing
All build tasks use build.sh (no Grunt dependency required):
make clean # Remove tmp/ directory make build # Clean and copy plugin files to tmp/build/ make package # Build and zip to tmp/polldaddy.zip
Deploying to WordPress.org
make deploy
The version is read from the Stable tag field in readme.txt. A GitHub Action automatically creates the git tag when the version is bumped.
The deploy command automates the full release workflow (requires GitHub CLI):
- Reads the version from
readme.txt. - Verifies you are on
develop. - Creates a PR from
develop→mainand merges it viagh. - Checks out
mainand pulls. - Builds and deploys to WordPress.org SVN.
- Returns to
developand cleans up.
Branching
develop— default branch for day-to-day work and PR target.main— release branch. HEAD is always a tagged release.