Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1194 commits
Select commit Hold shift + click to select a range
872f7d4
fix(testing): use database.redis runtime paths for dynamic redis pools
binaryfire Feb 7, 2026
862b000
fix(sentry): sync global hub with app container at boot
binaryfire Feb 7, 2026
240d12a
test(sentry): cover stale global hub replacement for redis tracing
binaryfire Feb 7, 2026
58b4db7
test(redis): port command executed event coverage
binaryfire Feb 7, 2026
1feb6e4
test(redis): merge missing redis connection lifecycle coverage
binaryfire Feb 7, 2026
444348e
test(redis): merge hyperf constructor compatibility checks
binaryfire Feb 7, 2026
2a3f51f
test(redis): move eval sha integration test to integration namespace
binaryfire Feb 7, 2026
91c161e
test(redis): add proxy integration coverage under tests/Integration
binaryfire Feb 7, 2026
86ee7fa
test(redis): add phpredis connectivity integration test
binaryfire Feb 7, 2026
9741e93
test(redis): adapt scan and hscan integration coverage
binaryfire Feb 7, 2026
478d85e
test(redis): port zset and native pipeline transaction integration cases
binaryfire Feb 7, 2026
b6ceff9
fix(redis): bypass transforms in queue mode and port mixed pipeline s…
binaryfire Feb 7, 2026
2655bbc
test(redis): port concurrent limited-pool proxy integration scenarios
binaryfire Feb 7, 2026
3720baf
test(redis): add missing transform-off queue mode coverage
binaryfire Feb 7, 2026
0a39c77
test(redis): cover transform-disabled pipeline and transaction callbacks
binaryfire Feb 7, 2026
318af60
test(redis): port connection config and cluster failure parity cases
binaryfire Feb 7, 2026
68a8d94
test(redis): port pool config and low-frequency parity cases
binaryfire Feb 7, 2026
8abee2b
test(redis): port coroutine pinning and failure release parity cases
binaryfire Feb 7, 2026
b48180a
fix(redis): use transformed eval signature in duration limiter
binaryfire Feb 7, 2026
119801e
fix(redis): clear typed connection property safely on close
binaryfire Feb 7, 2026
ea9ed78
fix(redis): align framework eval calls with transformed signature
binaryfire Feb 7, 2026
b738a55
fix(redis): declare dynamic redis methods for static analysis
binaryfire Feb 7, 2026
3c8961c
fix(horizon): make lock acquisition return strict bool
binaryfire Feb 7, 2026
8b4af7f
chore(horizon): remove redundant failed-job type guard
binaryfire Feb 7, 2026
d7bbba1
fix(redis): persist selected database when selecting db 0
binaryfire Feb 7, 2026
5cf4054
test(cache): align redis lock eval expectations with transformed sign…
binaryfire Feb 7, 2026
0ddb6f6
Fix code style
binaryfire Feb 7, 2026
7981be1
fix(composer): remove redundant root dev dependency on hypervel/redis
binaryfire Feb 7, 2026
bd38128
ci(redis): run integration suite from tests/Integration/Redis
binaryfire Feb 7, 2026
176488a
fix(queue): drain in-flight jobs before memory-limit shutdown
binaryfire Feb 7, 2026
199b848
test(queue): cover graceful memory-limit drain of in-flight job
binaryfire Feb 7, 2026
8c5578a
Update queue worker test
binaryfire Feb 7, 2026
dee8b93
Revert "Update queue worker test"
binaryfire Feb 7, 2026
8729689
Revert "test(queue): cover graceful memory-limit drain of in-flight job"
binaryfire Feb 7, 2026
2f470e8
Revert "fix(queue): drain in-flight jobs before memory-limit shutdown"
binaryfire Feb 7, 2026
152337f
fix(redis): restore ScanCaller on Redis proxy
binaryfire Feb 7, 2026
07df081
fix(queue): drain in-flight coroutines before daemon exit
binaryfire Feb 7, 2026
80a70b6
test(queue): verify memory-limit worker stability
binaryfire Feb 7, 2026
5ef2cb6
test(redis): smoke-check integration suite after queue drain fix
binaryfire Feb 7, 2026
5b74945
fix(redis): route retry through transform logic and fix callSpop retu…
binaryfire Feb 7, 2026
79558a0
test(redis): add PoolFactory::flushAll() and comprehensive test coverage
binaryfire Feb 7, 2026
1ce83f9
test(redis): add transaction callback and pool release coverage
binaryfire Feb 7, 2026
f8f00d3
test(redis): add comprehensive integration tests for transforms, scan…
binaryfire Feb 7, 2026
5757003
port(redis): add Subscriber Constants and Message classes
binaryfire Feb 7, 2026
a951328
port(redis): add Subscriber exception classes
binaryfire Feb 7, 2026
0471ff6
port(redis): add Subscriber CommandBuilder for RESP protocol
binaryfire Feb 7, 2026
442900c
docs(redis): restore @param type narrowing on CommandBuilder::build()
binaryfire Feb 7, 2026
788f6ad
refactor(redis): narrow CommandBuilder::build() signature to actual t…
binaryfire Feb 7, 2026
175544a
port(redis): add Subscriber Connection for raw socket communication
binaryfire Feb 7, 2026
22ee107
port(redis): add Subscriber CommandInvoker for background RESP receiver
binaryfire Feb 7, 2026
bf05d72
port(redis): add Subscriber public API class
binaryfire Feb 7, 2026
c153b4f
cleanup(redis): remove redundant @param docblocks from Subscriber cla…
binaryfire Feb 7, 2026
60d83d4
fix(redis): add missing SocketException import to CommandInvoker
binaryfire Feb 7, 2026
57c5348
test(redis): add CommandBuilder unit tests
binaryfire Feb 7, 2026
f641e31
test(redis): add Message DTO unit tests
binaryfire Feb 7, 2026
06c4b21
test(redis): add Connection unit tests with mocked socket
binaryfire Feb 7, 2026
306ed7b
test(redis): add CommandInvoker unit tests with mocked connection
binaryfire Feb 7, 2026
db50d68
test(redis): add Subscriber unit and integration tests
binaryfire Feb 7, 2026
dd7335c
feat(redis): wire coroutine-native subscriber into Redis class
binaryfire Feb 7, 2026
de805e2
test(redis): replace SubscribeIntegrationTest with RedisSubscribeInte…
binaryfire Feb 7, 2026
3aefe99
Fix subscriber coroutine leak causing test hangs and unclean worker s…
binaryfire Feb 7, 2026
b350915
Add tests for shutdown watcher, invoke send-failure, and zero-message…
binaryfire Feb 7, 2026
9d39035
Bump minimum PHP version to 8.4 across all packages
binaryfire Feb 8, 2026
870f984
Remove PHP 8.2/8.3 CI matrix entries, bump Swoole to 6.1.4, drop php8…
binaryfire Feb 8, 2026
5cfc7f1
Replace Hyperf imports with Hypervel equivalents for ported packages
binaryfire Feb 8, 2026
605e43f
Replace more Hyperf imports with Hypervel equivalents
binaryfire Feb 8, 2026
a3e1531
Replace remaining Hyperf imports with Hypervel equivalents
binaryfire Feb 8, 2026
9a47c3f
Replace Hyperf composer deps with Hypervel equivalents where packages…
binaryfire Feb 8, 2026
7deffe7
Bump version to 0.4 and standardize version constraints
binaryfire Feb 8, 2026
faa0975
Port DotenvManager from Hyperf to Hypervel
binaryfire Feb 8, 2026
a699e5b
Port SafeCaller from Hyperf to Hypervel
binaryfire Feb 8, 2026
eb23545
Replace Hyperf\Support imports with Hypervel equivalents
binaryfire Feb 8, 2026
7fb34af
Add tests for Support classes and improve DotenvManager
binaryfire Feb 8, 2026
17aa0c4
Decouple Filesystem from Hyperf by inlining all inherited methods
binaryfire Feb 8, 2026
ce66129
Replace Hyperf ConfigInterface with Hypervel Repository contract in c…
binaryfire Feb 8, 2026
ed979e6
Replace Hyperf ConfigInterface with Hypervel Repository contract in s…
binaryfire Feb 8, 2026
96c1613
Replace Hyperf ConfigInterface with Hypervel Repository contract in s…
binaryfire Feb 8, 2026
9714153
Replace Hyperf ConfigInterface with Hypervel Repository contract in q…
binaryfire Feb 8, 2026
526d38c
Replace Hyperf ConfigInterface with Hypervel Repository contract in q…
binaryfire Feb 8, 2026
206f870
Fix queue tests to use Hypervel Config Repository instead of Hyperf C…
binaryfire Feb 8, 2026
3e8dc8d
Replace Hyperf ConfigInterface with Hypervel Repository contract in c…
binaryfire Feb 8, 2026
f9447cb
Fix CacheManager config contract shadowing and update cache tests
binaryfire Feb 8, 2026
a4c82ce
Replace Hyperf ConfigInterface with Hypervel Repository contract in a…
binaryfire Feb 8, 2026
e017ed3
Replace Hyperf ConfigInterface with Hypervel Repository contract in a…
binaryfire Feb 8, 2026
a7f1070
Replace Hyperf ConfigInterface with Hypervel Repository contract in b…
binaryfire Feb 8, 2026
3120858
Remove unnecessary ConfigRepository alias in auth and broadcasting src
binaryfire Feb 8, 2026
6ccdc4d
Replace Hyperf ConfigInterface with Hypervel Repository contract in b…
binaryfire Feb 8, 2026
820b86a
Replace Hyperf ConfigInterface with Hypervel Repository contract in b…
binaryfire Feb 8, 2026
60f8e96
Replace Hyperf ConfigInterface with Hypervel Repository contract in d…
binaryfire Feb 8, 2026
828186f
Replace Hyperf ConfigInterface with Hypervel Repository contract in d…
binaryfire Feb 8, 2026
1fa3a70
Replace Hyperf ConfigInterface with Hypervel Repository contract in d…
binaryfire Feb 8, 2026
dd43583
Replace Hyperf ConfigInterface with Hypervel Repository contract in e…
binaryfire Feb 8, 2026
3ed25e8
Replace Hyperf ConfigInterface with Hypervel Repository contract in e…
binaryfire Feb 8, 2026
836e6f0
Replace Hyperf ConfigInterface with Hypervel Repository contract in f…
binaryfire Feb 8, 2026
f6abc94
Replace Hyperf ConfigInterface with Hypervel Repository contract in f…
binaryfire Feb 8, 2026
be3bc8e
Replace Hyperf ConfigInterface with Hypervel Repository contract in h…
binaryfire Feb 8, 2026
994392b
Replace Hyperf ConfigInterface with Hypervel Repository contract in h…
binaryfire Feb 8, 2026
18f6c7c
Replace Hyperf ConfigInterface with Hypervel Repository contract in j…
binaryfire Feb 8, 2026
cabfc59
Replace Hyperf ConfigInterface with Hypervel Repository contract in s…
binaryfire Feb 8, 2026
519946e
Replace Hyperf ConfigInterface with Hypervel Repository contract in J…
binaryfire Feb 8, 2026
0930b13
Replace Hyperf ConfigInterface with Hypervel Repository contract in s…
binaryfire Feb 8, 2026
c9617d4
Swap ConfigInterface to Repository in log package src
binaryfire Feb 8, 2026
5b98fc9
Swap ConfigInterface to Repository in log package tests
binaryfire Feb 8, 2026
5b6082d
Fix bare ConfigInterface reference in InteractsWithRedis
binaryfire Feb 8, 2026
302c2cf
Swap ConfigInterface to Repository in mail package src
binaryfire Feb 8, 2026
ae6e56d
Swap ConfigInterface to Repository in mail package tests
binaryfire Feb 8, 2026
0dfff1b
Swap ConfigInterface to Repository in notifications package src
binaryfire Feb 8, 2026
6239e3b
Swap ConfigInterface to Repository in notifications package tests
binaryfire Feb 8, 2026
6d1c1c6
Swap ConfigInterface to Repository in permission package src
binaryfire Feb 8, 2026
ad1dfba
Swap ConfigInterface to Repository in permission package tests
binaryfire Feb 8, 2026
ac7078e
Swap ConfigInterface to Repository in redis package src
binaryfire Feb 8, 2026
16ef092
Swap ConfigInterface to Repository in redis package tests
binaryfire Feb 8, 2026
2332182
Swap ConfigInterface to Repository in router package src
binaryfire Feb 8, 2026
cbf29b8
Swap ConfigInterface to Repository in router package tests
binaryfire Feb 8, 2026
5bfd374
Swap ConfigInterface to Repository in sanctum package src
binaryfire Feb 8, 2026
2dca7bb
Swap ConfigInterface to Repository in sanctum package tests
binaryfire Feb 8, 2026
7208ba4
Swap ConfigInterface to Repository in sentry package src
binaryfire Feb 8, 2026
150b2c4
Swap ConfigInterface to Repository in sentry package tests
binaryfire Feb 8, 2026
87bf70b
Swap ConfigInterface to Repository in telescope package src
binaryfire Feb 8, 2026
c19bb9b
Swap ConfigInterface to Repository in telescope package tests
binaryfire Feb 8, 2026
ea7860f
Swap ConfigInterface to Repository in translation package src
binaryfire Feb 8, 2026
6856aa4
Swap ConfigInterface to Repository in hashing package tests
binaryfire Feb 8, 2026
cbf930c
Swap ConfigInterface to Repository in horizon, socialite, and foundat…
binaryfire Feb 8, 2026
52de78f
Fix Repository naming conflict in RedisCacheIntegrationTestCase
binaryfire Feb 8, 2026
88b8625
Update comment referencing ConfigInterface
binaryfire Feb 8, 2026
1bdf16b
Fix code style
binaryfire Feb 8, 2026
dd9a08a
Add .env test fixtures for DotenvManagerTest to git
binaryfire Feb 8, 2026
7772318
Add concrete config Repository to alias map and switch to string aliases
binaryfire Feb 8, 2026
4f24621
Switch support package from config contract to concrete class and str…
binaryfire Feb 8, 2026
4223a64
Switch support test cases from config contract to string alias
binaryfire Feb 8, 2026
f37d692
Switch auth package from config contract to concrete class and string…
binaryfire Feb 8, 2026
519f28d
Switch auth tests from config contract to concrete class and string a…
binaryfire Feb 8, 2026
7fa946e
Switch broadcasting package from config contract to string alias
binaryfire Feb 8, 2026
02398d4
Switch broadcasting tests from config contract to concrete class and …
binaryfire Feb 8, 2026
4614288
Fix broadcasting test DefinitionSource key to use contract FQCN
binaryfire Feb 8, 2026
e4b461a
Switch bus package config resolution to string alias
binaryfire Feb 8, 2026
ee181e0
Switch cache package config resolution to string alias
binaryfire Feb 8, 2026
387cae5
Switch cache test config resolution to string alias and concrete class
binaryfire Feb 8, 2026
0340bb4
Use ConfigContract alias instead of inline FQCN for binding keys
binaryfire Feb 8, 2026
12c0753
Switch database package config resolution to string alias
binaryfire Feb 8, 2026
a025acc
Switch devtool package config resolution to string alias
binaryfire Feb 8, 2026
9355a64
Switch encryption package config resolution to string alias
binaryfire Feb 8, 2026
d7f744a
Switch event package config resolution to string alias
binaryfire Feb 8, 2026
ea445f0
Switch event test config resolution to string alias and concrete class
binaryfire Feb 8, 2026
b293ba9
Fix event test cascade from unmigrated QueueManager
binaryfire Feb 8, 2026
25f51a8
Switch filesystem package config resolution to string alias
binaryfire Feb 8, 2026
913ce25
Switch filesystem test config resolution to string alias and concrete…
binaryfire Feb 8, 2026
678bb3c
Switch foundation package config resolution to string alias
binaryfire Feb 8, 2026
41e667a
Switch foundation test config resolution to string alias and concrete…
binaryfire Feb 8, 2026
3f0e0e4
Fix HtmlDumperTest config binding key for Application container
binaryfire Feb 8, 2026
f200898
Switch http package config resolution to string alias
binaryfire Feb 8, 2026
224d9c0
Switch http test config resolution to string alias
binaryfire Feb 8, 2026
a91a0d4
Switch JWT package config resolution to string alias
binaryfire Feb 8, 2026
d100b7c
Switch JWT test config resolution to string alias and concrete class
binaryfire Feb 8, 2026
beeae02
Switch log package config resolution to string alias
binaryfire Feb 8, 2026
bf11be5
Switch log test config resolution to string alias
binaryfire Feb 8, 2026
dbd31c4
Switch mail package config resolution to string alias
binaryfire Feb 8, 2026
a2b010f
Switch mail test config resolution to string alias
binaryfire Feb 8, 2026
58052c4
Switch notifications package config resolution to string alias
binaryfire Feb 8, 2026
2c80bb8
Switch notifications test config resolution to string alias
binaryfire Feb 8, 2026
bb25ba0
Switch permission package config resolution to string alias
binaryfire Feb 8, 2026
a59244c
Switch permission test config resolution to string alias
binaryfire Feb 8, 2026
f4e89b1
Switch queue package config resolution to string alias
binaryfire Feb 8, 2026
3bfa424
Switch queue test config resolution to string alias
binaryfire Feb 8, 2026
86b1244
Switch redis package config to concrete class for typed property
binaryfire Feb 8, 2026
0f45665
Switch redis test mock types to concrete class
binaryfire Feb 8, 2026
36ec7e5
Switch router package config resolution to string alias
binaryfire Feb 8, 2026
137dd2b
Switch router test config to concrete class and string alias
binaryfire Feb 8, 2026
7aa0204
Switch sanctum package config resolution to string alias
binaryfire Feb 8, 2026
44d2187
Switch sanctum test config resolution to string alias
binaryfire Feb 8, 2026
7c903c4
Switch scout package config resolution to string alias
binaryfire Feb 8, 2026
969b7c0
Switch scout test config resolution to string alias and concrete class
binaryfire Feb 8, 2026
6bd722f
Switch sentry package config resolution to string alias
binaryfire Feb 8, 2026
1fd867b
Switch sentry test config resolution to string alias and concrete class
binaryfire Feb 8, 2026
8061bf8
Switch telescope package config resolution to string alias
binaryfire Feb 8, 2026
703f059
Switch telescope test config resolution to string alias
binaryfire Feb 8, 2026
d00da2a
Switch translation package config resolution to string alias
binaryfire Feb 8, 2026
e4ac48b
Switch remaining test files config resolution to string alias
binaryfire Feb 8, 2026
2db67f9
Switch database integration test config resolution to string alias
binaryfire Feb 8, 2026
bbc6245
Switch Redis and Cache integration test config resolution to string a…
binaryfire Feb 8, 2026
195e5cc
Switch Scout integration test config resolution to string alias
binaryfire Feb 8, 2026
53d5432
Switch testbench HandlesDatabases docblock to concrete config class
binaryfire Feb 8, 2026
5f41dee
Fix code style
binaryfire Feb 8, 2026
f195f19
Add Hypervel pool contracts and decouple from Hyperf\Contract
binaryfire Feb 9, 2026
ec7d735
Fix NotificationsFeatureTest failing when run in isolation
binaryfire Feb 9, 2026
54f7cc0
Fix ComposerTest failing when run in isolation
binaryfire Feb 9, 2026
4668880
Remove BASE_PATH definition from ComposerTest
binaryfire Feb 9, 2026
323321f
Rename hyperf1/hyperf2 test fixtures to project1/project2
binaryfire Feb 9, 2026
91034ca
Standardize coroutine context key format across all packages
binaryfire Feb 9, 2026
99b3106
Fix ComposerTest polluting Composer static state
binaryfire Feb 9, 2026
e503496
Revert "Fix ComposerTest polluting Composer static state"
binaryfire Feb 9, 2026
b5f7739
Fix testbench cleanup to preserve composer lock metadata
binaryfire Feb 9, 2026
7dc3a14
collections: add hasSole and hasMany parity methods
binaryfire Feb 9, 2026
7a34d5f
tests: add support helpers for collections port
binaryfire Feb 9, 2026
0a98f60
collections: align Arr typing and behavior for support parity
binaryfire Feb 9, 2026
5927f60
docs: clarify type-modernization and test port workflow
binaryfire Feb 9, 2026
105734a
collections: port support collection test and align strict typing
binaryfire Feb 9, 2026
6573812
tests: port support lazy collection test
binaryfire Feb 9, 2026
62d8d1c
tests: port lazy collection laziness coverage
binaryfire Feb 9, 2026
e820d7f
tests: port higher order proxy coverage
binaryfire Feb 9, 2026
dfab63c
tests: port configuration url parser coverage
binaryfire Feb 9, 2026
b3219c0
support: align html string null handling with laravel
binaryfire Feb 9, 2026
c0520ca
tests: port html string support coverage
binaryfire Feb 9, 2026
4725cc2
support: align optional isset resolution order
binaryfire Feb 9, 2026
56520ae
tests: port optional support coverage
binaryfire Feb 9, 2026
2f91d52
tests: port namespaced item resolver coverage
binaryfire Feb 9, 2026
37c0a43
tests: normalize support test file permissions
binaryfire Feb 9, 2026
d7a4640
support: add missing reflector parity helpers
binaryfire Feb 9, 2026
6d43661
support: modernize reflector parameter signatures
binaryfire Feb 9, 2026
c085c04
tests: port reflector support coverage
binaryfire Feb 9, 2026
a55cd41
tests: port binary codec support coverage
binaryfire Feb 9, 2026
a72a6c6
support: align js helper behavior with laravel parity
binaryfire Feb 9, 2026
ff45f70
contracts: decouple htmlable from hyperf stringable
binaryfire Feb 9, 2026
8b824e3
tests: port js support coverage
binaryfire Feb 9, 2026
1183663
support: align fluent data typing and enum/date behavior
binaryfire Feb 9, 2026
78a8b18
support: cache enum backing type resolution
binaryfire Feb 9, 2026
6c2885e
tests: port fluent support coverage
binaryfire Feb 9, 2026
8ef93b8
tests: normalize fluent test file permissions
binaryfire Feb 9, 2026
b0c431a
tests: port validated input support coverage
binaryfire Feb 9, 2026
fc87a87
support: resolve phpstan regressions after htmlable decoupling
binaryfire Feb 9, 2026
cd74616
docs: require swoole-aware performance review during porting
binaryfire Feb 9, 2026
9677da8
tests: align fluent callback helper with fluent signature
binaryfire Feb 9, 2026
7c1be80
tests: port pluralizer support coverage
binaryfire Feb 9, 2026
cca3abd
tests: normalize pluralizer test file permissions
binaryfire Feb 9, 2026
ca442e2
docs: simplify porting rules and restore class-by-class test cadence
binaryfire Feb 9, 2026
94ea829
support: port stringable coverage and align string typing parity
binaryfire Feb 9, 2026
4a061f6
support: port str test coverage and align str parity
binaryfire Feb 9, 2026
7b05f09
tests: normalize support str test file permissions
binaryfire Feb 9, 2026
03387a6
Revert "tests: normalize support str test file permissions"
binaryfire Feb 9, 2026
a7deaf0
Revert "support: port str test coverage and align str parity"
binaryfire Feb 9, 2026
5711a18
docs: add explicit swoole state and cache-opportunity porting checks
binaryfire Feb 9, 2026
36ee091
support: clarify flushCache behavior and StrCache guidance
binaryfire Feb 9, 2026
1953451
support: port str tests and align strict str typing
binaryfire Feb 9, 2026
32f0f3c
tests: normalize support str test file permissions
binaryfire Feb 9, 2026
810a398
support: align carbon parity and port carbon tests
binaryfire Feb 9, 2026
7d0ab5a
tests: port forwards calls support coverage
binaryfire Feb 9, 2026
853de04
tests: port tappable support coverage
binaryfire Feb 9, 2026
3ff46b8
support: port capsule manager trait test and align container array se…
binaryfire Feb 9, 2026
f55348c
support: align number parity and port number tests
binaryfire Feb 9, 2026
42720dd
support: restore sleep parity and port sleep tests
binaryfire Feb 9, 2026
bb77ae9
tests: port date facade support coverage
binaryfire Feb 9, 2026
af26b90
tests: port enum value support coverage
binaryfire Feb 9, 2026
7c7d735
support: align facade api and port facade tests
binaryfire Feb 9, 2026
7bf4aa6
tests: normalize support facade test permissions
binaryfire Feb 9, 2026
88cd8c6
docs: clarify @TODO usage for transitional compatibility paths
binaryfire Feb 9, 2026
a8bd8ae
support: align http facade parity and stray request handling
binaryfire Feb 9, 2026
2f26ef3
chore: apply support porting updates and formatting
binaryfire Feb 9, 2026
c791207
Fix code style
binaryfire Feb 9, 2026
f7e05a8
ci: install intl extension in tests workflow
binaryfire Feb 9, 2026
cf17736
test: gate intl-dependent support tests and suggest ext-intl
binaryfire Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 29 additions & 20 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,41 +1,50 @@
# Integration tests environment example
# Copy this file to .env and configure to run integration tests locally.
#
# ## Database Configuration##
# Set DB_CONNECTION to the database you want to test against.
# Tests in tests/Integration/Database will run against this connection.
#
# ## Redis Configuration ##
# Integration tests auto-skip if Redis is unavailable on default host/port.
# Set REDIS_HOST to run tests against a specific Redis instance.
# If REDIS_HOST is set explicitly, tests will fail (not skip) if Redis is unavailable.

# Database
# SQLite
# DB_CONNECTION=sqlite
# DB_DATABASE=/tmp/testing.sqlite

# MySQL
# DB_CONNECTION=mysql
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=testing
# DB_USERNAME=root
# DB_PASSWORD=password

# MariaDB
# DB_CONNECTION=mariadb
# DB_HOST=127.0.0.1
# DB_PORT=3307
# DB_DATABASE=testing
# DB_USERNAME=root
# DB_PASSWORD=password

# Postgres
# DB_CONNECTION=pgsql
# DB_HOST=127.0.0.1
# DB_PORT=5432
# DB_DATABASE=testing
# DB_USERNAME=postgres
# DB_PASSWORD=password

# Redis
# REDIS_HOST=127.0.0.1
# REDIS_PORT=6379
# REDIS_AUTH=
# REDIS_AUTH=password
# REDIS_DB=8
# Integration Tests
# Copy this file to .env and configure to run integration tests locally.
# Tests are skipped by default. Set the RUN_*_INTEGRATION_TESTS vars to enable.

# Meilisearch Integration Tests
RUN_MEILISEARCH_INTEGRATION_TESTS=false
MEILISEARCH_HOST=127.0.0.1
MEILISEARCH_PORT=7700
MEILISEARCH_KEY=secret
# MEILISEARCH_HOST=127.0.0.1
# MEILISEARCH_PORT=7700
# MEILISEARCH_KEY=secret

# Typesense Integration Tests
RUN_TYPESENSE_INTEGRATION_TESTS=false
TYPESENSE_HOST=127.0.0.1
TYPESENSE_PORT=8108
TYPESENSE_API_KEY=secret
TYPESENSE_PROTOCOL=http
# TYPESENSE_HOST=127.0.0.1
# TYPESENSE_PORT=8108
# TYPESENSE_API_KEY=secret
# TYPESENSE_PROTOCOL=http
Loading