machinepack / core
MachinePack is an abstraction library to use and connect different services and APIs
v2.23.8
2025-03-04 17:10 UTC
Requires
- php: >=7.0
- ext-soap: *
- braintree/braintree_php: 3.40.*
- campaignmonitor/createsend-php: ^6.0
- eway/eway-rapid-php: ^1.3
- mandrill/mandrill: 1.0.*
- marlincommunications/paypal-merchant-sdk-php: ^1.0
- stripe/stripe-php: ^7
- symfony/yaml: >=3.3
- twig/twig: >=2.12
Requires (Dev)
- machinepack/phpcs: *
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.3
- dev-master
- v2.23.8
- v2.23.7
- v2.23.6
- v2.23.5
- v2.23.4
- v2.23.3
- v2.23.2
- v2.23.1
- v2.23.0
- v2.22.20
- v2.22.19
- v2.22.18
- v2.22.17
- v2.22.16
- v2.22.15
- v2.22.14
- v2.22.13
- v2.22.12
- v2.22.11
- v2.22.10
- v2.22.9
- v2.22.8
- v2.22.7
- v2.22.6
- v2.22.5
- v2.22.4
- v2.22.3
- v2.22.2
- v2.22.1
- v2.22
- v2.21.90
- v2.21.89
- v2.21.88
- v2.21.87
- v2.21.86
- v2.21.85
- v2.21.84
- v2.21.83
- v2.21.82
- v2.21.81
- v2.21.80
- v2.21.79
- v2.21.78
- v2.21.77
- v2.21.76
- v2.21.75
- v2.21.74
- v2.21.73
- v2.21.72
- v2.21.71
- v2.21.70
- v2.21.69
- v2.21.68
- v2.21.67
- v2.21.66
- v2.21.65
- v2.21.64
- v2.21.63
- v2.21.62
- v2.21.61
- v2.21.60
- v2.21.59
- v2.21.58
- v2.21.57
- v2.21.56
- v2.21.55
- v2.21.54
- v2.21.53
- v2.21.52
- v2.21.51
- v2.21.50
- v2.21.49
- v2.21.48
- v2.21.47
- v2.21.46
- v2.21.45
- v2.21.44
- v2.21.43
- v2.21.42
- v2.21.41
- v2.21.40
- v2.21.39
- v2.21.38
- v2.21.37
- v2.21.36
- v2.21.35
- v2.21.34
- v2.21.33
- v2.21.32
- v2.21.31
- v2.21.30
- v2.21.29
- v2.21.28
- v2.21.27
- v2.21.26
- v2.21.25
- v2.21.24
- v2.21.23
- v2.21.22
- v2.21.21
- v2.21.20
- v2.21.19
- v2.21.18
- v2.21.17
- v2.21.16
- v2.21.15
- v2.21.14
- v2.21.13
- v2.21.12
- v2.21.11
- v2.21.10
- v2.21.9
- v2.21.8
- v2.21.7
- v2.21.6
- v2.21.5
- v2.21.4
- v2.21.3
- v2.21.2
- v2.21.1
- v2.21
- v2.20.53
- v2.20.52
- v2.20.51
- v2.20.50
- v2.20.49
- v2.20.48
- v2.20.47
- v2.20.46
- v2.20.45
- v2.20.44
- v2.20.43
- v2.20.42
- v2.20.41
- v2.20.40
- v2.20.30
- v2.20.29
- v2.20.28
- v2.20.27
- v2.20.26
- v2.20.25
- v2.20.24
- v2.20.23
- v2.20.22
- v2.20.21
- v2.0.20
- v2.0.19
- v2.0.18
- v2.0.17
- v2.0.16
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.9
- v1.9.8
- v1.9.7
- v1.9.6
- v1.9.5
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.3.2
- v1.8.3.1
- v1.8.3
- v1.8.2.7
- v1.8.2.6
- v1.8.2.5
- v1.8.2.4
- v1.8.2.3
- v1.8.2.2
- v1.8.2.1
- v1.8.2
- v1.8.1.7
- v1.8.1.6
- v1.8.1.5
- v1.8.1.4
- v1.8.1.3
- v1.8.1.2
- v1.8.1.1
- v1.8.1
- v1.8
- v1.7.8.1
- v1.7.8
- v1.7.7.6
- v1.7.7.5
- v1.7.7.4
- v1.7.7.3
- v1.7.7.2
- v1.7.7.1
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- 1.7.1
- v1.7
- v1.6.1.7
- v1.6.1.6
- v1.6.1.5
- v1.6.1.4
- v1.6.1.3
- v1.6.1.2
- v1.6.1.1
- v1.6.1
- v1.6.0.8
- v1.6.0.7
- v1.6.0.6
- v1.6.0.5
- v1.6.0.4
- v1.6.0.3
- v1.6.0.2
- V1.6.0.1
- v1.6
- v1.5.9.3
- v1.5.9.2
- v1.5.9.1
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2.1
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.0
- dev-martin/feature/sky
- dev-martin/feature/rfds-vic-tribute
- dev-martin/feature/paypal-sdk
- dev-feature/adrian/ezi-debit-get-customer-info
- dev-hotfix/martin/salesforce-dynamic
- dev-martin/feature/sky-address-logic-updates
- dev-martin/feature/salesforce
- dev-martin/feature/stripe
- dev-martin/feature/paypal
- dev-feature/martin/sky-address-logic-updates-rc1
- dev-bugfix/martin/paypal
- dev-feature/martin/renxt
- dev-feature/martin/bbms
- dev-feature/BG/constituent-lookup-for-skyapi
- dev-bugfix/BG/update-stripe-for-php8
- dev-feature/martin/sky
- dev-feature/martin/purl
- dev-feature/adrian/sky-constituent-code
- dev-feature/adrian/bambora-null-error-fix
- dev-revert-pr-201
- dev-feature/adrian/sky-batch-lookup
- dev-feature/adrian/bambora-error-fix
- dev-feature/adrian/ezi-debit-updates
- dev-feature/BG/create-subscriber-on-cm
- dev-feature/prabin/condition-added-for-updating-card-info
- dev-feature/adrian/re-nxt-batch-creation
- dev-feature/adrian/bbms-updates
- dev-feature/adrian/sky-api-updates
- dev-feature/adrian/eway-updates
- dev-feature/adrian/bambora-bbms-fixes
- dev-feature/prabin/changes-for-production-release
- dev-feature/prabin/recurring-object-added
- dev-feature/prabin/opportunity_payment_object_added
- dev-hotfix/martin/bbms
- dev-feature/adrian/mandrill-updates
- dev-feature/adrian/bambora-updates
- dev-feature/adrian/secure-pay-rest-api
- dev-feature/martin/bambora
- dev-feature/adrian/bambora-paypal
- dev-feature/martin/salesforce
- dev-feature/adrian/ezdebit
- dev-feature/martin/braintree-afp
- dev-feature/adrian/bambora
- dev-feature/adrian/stipe-updates
- dev-feature/adrian/salesforce-updates
- dev-feature/priya/LF-96-stripe-integration
- dev-newmaster_LF-96
- dev-newmaster
- dev-feature/prajan/blackbaud-integration-new
- dev-feature/adrian/bambora-tokenisation
- dev-feature/prajan/blackbaud-integration
- dev-bugfix/martin/braintree
- dev-feature/joao/composer-platform-update
- dev-feature/adrian/sky-refresh-token-fix
- dev-feature/adrian/sky-api-constituent-lookup
- dev-feature/rusiru/SFMC-Intergration
- dev-feature/prajan/braintree-integration
- dev-feature/adrian/etapestry-reciept
- dev-feature/send-grid
- dev-feature/STBF-33-mandrill-integration
- dev-hotfix/pardot-fixes
- dev-feature/bambora
- dev-feature/adrian/LF-121-salesforce-marketing-cloud-integration
- dev-feature/adrian/GBRF-32-gbrf---re-nxt-crm-integration
- dev-feature/sky-api-integration
- dev-feature/crmsync-fixes
- dev-feature/pardot-api
- dev-feature/pardot
- dev-bugfix/martin/cm
This package is auto-updated.
Last update: 2025-03-04 17:11:30 UTC
README
This package contains all core functionality related to free MachinePacks.
Please visit our wiki for more information.
How to run tests using the Docker image
docker run --rm -it -v $(pwd):/app/ machinepack/core-php bash
cd app
cp test/Unit/MachinePackTest.env.yml test/Unit/MachinePackTest.yml
composer install
apt update && apt install entr
bin/watch.sh
How to run tests for your module only
find src/ test/ -name '*.php' | vendor/bin/phpunit --filter 'MachinePack\\Core\\Test\\Unit\\MachinePackEtapestryTest'
How to run tests on Windows
Check /bin/win/test.php file for instructions
Run command php ./bin/win/test.php
Updating the core test image
docker build bin/ -f ./Dockerfile -t machinepack/core-php:latest --pull \
&& docker push machinepack/core-php:latest