PHP SDK for TWINT.
- Run
make devto start the development environment based ondocker composeand enter a shell - Copy
.env.exampleto.envand configure your values - Run
make installto install composer dependencies
- Run
make test- Run
make wiremock-setuponce, if you want to set up the local WireMock mappings
- Run
- Run
make test-unitto run unit tests only - Run
make test-integrationto run integration tests only
- Run
make checkto run all checks (tests, static analysis, linting, codegen). This should be done before pushing changes. - Run
make static-analysisto run PHPStan - Run
make formatto apply auto-formatting
- Run
make dev-docsto enter shell - Run
make docsto generate documentation
Place new WSDL and XSD files in resources/wsdl directory and run make codegen to update the generated code.
Run VERSION=… make tag, e.g. VERSION=1.0.0 make tag, to create a new release tag. This will also push the tag to
the remote repository and trigger synchronization with GitHub/Packagist.
The default PHP version for development is 8.1 but the SDK also supports 8.2. and 8.3. To switch the PHP version,
edit TWINT_SDK_PHP_VERSION in the .env file and run make restart to boot the development environment with the
selected PHP version.