Drupal module to manage API credentials between environments.
- Flexible API to define environments, endpoints and credentials fields.
- Integration with Encrypt module (and Key module by extent).
Provided that you have PHP installed locally, you can develop an extension using the provided scripts.
Run .devtools/build-codebase.sh
(or ahoy build-codebase
if Ahoy is installed) to start inbuilt PHP
server locally and run the same commands as in CI, plus installing a site and
your extension automatically.
Run tools individually (or ahoy lint
to run all tools
if Ahoy is installed) to lint your code
according to
the Drupal coding standards.
cd build
vendor/bin/phpcs
vendor/bin/phpstan
vendor/bin/rector --clear-cache --dry-run
vendor/bin/phpmd . text phpmd.xml
vendor/bin/twigcs
- PHPCS config:
phpcs.xml
- PHPStan config:
phpstan.neon
- PHPMD config:
phpmd.xml
- Rector config:
rector.php
- TwigCS config:
.twig_cs.php
Run .devtools/test.sh
(or ahoy test
if Ahoy is installed) to run all test for
your extension.
To browse the contents of created SQLite database
(located at /tmp/site_[EXTENSION_NAME].sqlite
),
use DB Browser for SQLite.