Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: introduce "in-memory" behavior #6

Open
wants to merge 106 commits into
base: feature/create-objects-in-data-providers
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
7cd3b59
changelog: update [skip ci]
kbond Oct 23, 2024
f046a59
changelog: update [skip ci]
kbond Oct 23, 2024
2014ed9
feature: allow to use `Factory::create()` and factory service in data…
nikophil Oct 24, 2024
3a3c7d6
bot: fix cs [skip ci]
nikophil Oct 24, 2024
470d927
docs: how to extend database reset mechanism (#706)
nikophil Oct 24, 2024
a549c10
docs: using factories in data providers (#707)
nikophil Oct 24, 2024
a04170e
changelog: update [skip ci]
kbond Oct 24, 2024
2b12ef0
chore: simplify CI matrix (#708)
nikophil Oct 25, 2024
6d772b7
bot: fix cs [skip ci]
nikophil Oct 25, 2024
dfeb247
chore: test Foundry on PHP 8.4 & sf 7.2 (#709)
nikophil Oct 25, 2024
496a7a8
fix: Change `RepositoryDecorator::inner()` visibility to public (#714)
marienfressinaud Oct 31, 2024
4743a9d
changelog: update [skip ci]
nikophil Oct 31, 2024
870cb42
docs: fix missing comma in upgrade doc (#718)
justpilot Nov 5, 2024
3282f24
Remove @internal from db resetter interfaces (#715)
HypeMC Nov 5, 2024
44eec45
changelog: update [skip ci]
nikophil Nov 5, 2024
edf287e
minor: Add templated types to flush_after (#719)
BackEndTea Nov 6, 2024
efadea8
docs:fix code blocks not showing up (#723)
AndreasA Nov 22, 2024
6d08784
fix: bug with one to many (#722)
nikophil Nov 22, 2024
f48ffd1
fix: can create inversed one to one (#659)
nikophil Nov 22, 2024
8cbee90
bot: fix cs [skip ci]
kbond Nov 22, 2024
0e7ac6f
docs: Fix Story phpdocs (#727)
simondaigre Dec 2, 2024
c5d0bdd
fix: can create inversed one to one with non nullable (#726)
nikophil Dec 4, 2024
17dd644
bot: fix cs [skip ci]
nikophil Dec 4, 2024
0867ad6
feat: add `#[WithStory]` attribute (#728)
nikophil Dec 4, 2024
d629c13
bot: fix cs [skip ci]
nikophil Dec 4, 2024
403d9e9
fix: Fix the parameter name of the first and last methods (#730)
marien-probesys Dec 5, 2024
4cb7447
Typo in Immutable section (#731)
franckranaivo Dec 5, 2024
c8f5046
Fix PHPUnit constraint requirement in FoundryExtension (#735)
HypeMC Dec 8, 2024
59867c3
minor: change versions requirements (#737)
nikophil Dec 8, 2024
af64c35
fix: detect if relation is oneToOne (#732)
nikophil Dec 10, 2024
f3d7341
bot: fix cs [skip ci]
nikophil Dec 10, 2024
dfe6bab
tests: add paratest permutation (#736)
nikophil Dec 10, 2024
854220f
Figo highlighting and use CPP
OskarStark Dec 11, 2024
b16b227
Update index.rst
OskarStark Dec 11, 2024
5b2f8b2
Merge pull request #740 from OskarStark/patch-6
nikophil Dec 11, 2024
cbdb4de
changelog: update [skip ci]
nikophil Dec 11, 2024
cd9dbf5
refactor: extract reset:migration tests in another testsuite
nikophil Sep 1, 2024
a8a1671
Merge pull request #692 from nikophil/refactor/remove-migrate-test-pe…
nikophil Dec 11, 2024
a7bbf32
bot: fix cs [skip ci]
nikophil Dec 11, 2024
138801d
chore: remove error handler hack (#729)
nikophil Dec 12, 2024
6f744b0
changelog: update [skip ci]
nikophil Dec 12, 2024
3e5023c
bot: fix cs [skip ci]
nikophil Dec 12, 2024
ea89504
fix: pass to `afterPersist` hook the attributes from `beforeInstantia…
nikophil Dec 14, 2024
2dcad10
feat: provide current factory to hook (#738)
nikophil Dec 14, 2024
98f018c
feat: schedule objects for insert right after instantiation (#742)
nikophil Dec 14, 2024
c17ef91
fix: define FactoryCollection type more precisely (#744)
nikophil Dec 14, 2024
d46672c
bot: fix cs [skip ci]
nikophil Dec 14, 2024
f4ba5d8
tests: add CI permutation with windows (#747)
nikophil Dec 14, 2024
23b4ec4
tests: automatically create cascade persist permutations (#666)
nikophil Dec 14, 2024
e667493
bot: fix cs [skip ci]
nikophil Dec 14, 2024
fd2e38c
chore: upgrade to phpstan 2 (#748)
nikophil Dec 14, 2024
09d548e
bot: fix cs [skip ci]
nikophil Dec 14, 2024
d1240b1
fix: RequiresPhpunit should use semver constraint
nikophil Dec 16, 2024
ff7210a
[Docs fix] Factory::_real() instead Factory::object() (#759)
GrinWay Dec 17, 2024
d192c4a
[Docs fix] Proxy::_save() instead of Proxy::save() (#760)
GrinWay Dec 17, 2024
cafc693
[Docs fix] Just spelling in docs (#761)
GrinWay Dec 17, 2024
1db5ced
tests: validate PSR-4 in CI (#762)
nikophil Dec 17, 2024
e8f9a92
docs: clarify default attributes and fixed some syntax issues (#765)
nikophil Dec 20, 2024
cf3cc8b
docs: Minor syntax fix (#767)
javiereguiluz Dec 20, 2024
9948d6a
fix(ci): change PHP version used by PHP CS-Fixer (#768)
nikophil Dec 21, 2024
9810cbb
bot: fix cs [skip ci]
nikophil Dec 21, 2024
5f99506
minor: introduce PerssitenceManager::isPersisted() (#754)
nikophil Dec 24, 2024
f2955ed
bot: fix cs [skip ci]
nikophil Dec 24, 2024
65cedbf
fix: use a "placeholder" for inversed one-to-one (#755)
nikophil Dec 24, 2024
f3007a1
bot: fix cs [skip ci]
nikophil Dec 24, 2024
5a93ba5
bot: fix cs [skip ci]
kbond Jan 1, 2025
f303f3f
fix: remove _refresh call from create object process (#773)
nikophil Jan 2, 2025
c00b3f1
fix: isPersisted must work when id is known in advance (#774)
nikophil Jan 2, 2025
482fcdd
bot: fix cs [skip ci]
nikophil Jan 2, 2025
29b48a1
test: add orphan removal premutation (#777)
nikophil Jan 4, 2025
8353bf0
bot: fix cs [skip ci]
nikophil Jan 4, 2025
0d66c02
minor: use refresh for detached entities (#778)
nikophil Jan 4, 2025
3e9650a
bot: fix cs [skip ci]
nikophil Jan 4, 2025
316d3c7
doc: fix typo (#782)
norival Jan 8, 2025
553807b
minor: add platform config to mysql docker container (#788)
kbond Jan 15, 2025
200cfdd
[Doc] Fix misc issues (#789)
javiereguiluz Jan 16, 2025
57c42bc
tests: fix a test after a bug was resolved in doctrine migrations (#791)
nikophil Jan 18, 2025
d9262cc
fix: fix .gitattributes and `#[RequiresPhpUnit]` versions (#792)
nikophil Jan 18, 2025
e45913e
fix: propagate "schedule for insert" to factory collection (#775)
nikophil Jan 23, 2025
ee26af3
bot: fix cs [skip ci]
nikophil Jan 23, 2025
17388bc
tests: transform "migrate" testsuite into "reset database" testsuite …
nikophil Jan 23, 2025
73abb80
bot: fix cs [skip ci]
nikophil Jan 23, 2025
bd50f41
fix: add unpersisted object to relation (#780)
nikophil Jan 23, 2025
8dcda09
bot: fix cs [skip ci]
nikophil Jan 23, 2025
884113f
fix: simplify reset database extension (#779)
nikophil Jan 23, 2025
9937b11
chore: add issue template (#795)
nikophil Jan 23, 2025
a186c96
bot: fix cs [skip ci]
nikophil Jan 23, 2025
54c7424
feat: deprecate when Factories trait is not used in a KernelTestCase …
nikophil Jan 24, 2025
bd882b1
bot: sync with template [skip ci]
nikophil Jan 24, 2025
ccaca15
bot: fix cs [skip ci]
nikophil Jan 24, 2025
86c5aab
test: assert updates are implicitly persisted (#781)
nikophil Jan 27, 2025
46464cc
chore(ci): misc improvments in CI permutations (#797)
nikophil Feb 1, 2025
636cedd
changelog: update [skip ci]
nikophil Feb 1, 2025
9032c38
feat: skip readonly properties on entities when generating factories …
KDederichs Feb 1, 2025
5681bb9
bot: fix cs [skip ci]
nikophil Feb 1, 2025
34101a7
feat: dispatch events (#790)
nikophil Feb 2, 2025
409a367
bot: fix cs [skip ci]
nikophil Feb 2, 2025
207562f
fix: remove APP_ENV from .env (#803)
nikophil Feb 2, 2025
f76cba2
fix: fix deprecation message for Factories trait (#806)
nikophil Feb 3, 2025
ee7578d
Merge branch '2.3.x' into 2.x
nikophil Feb 3, 2025
1c3f73a
feat: introduce attribute (#802)
nikophil Feb 4, 2025
ad8d72c
fix: can index one to many relationships based on "indexBy" (#815)
nikophil Feb 14, 2025
f9e17ae
bot: fix cs [skip ci]
nikophil Feb 14, 2025
19d4f79
changelog: update [skip ci]
nikophil Feb 14, 2025
9cf50f4
Merge branch '2.3.x' into 2.x
nikophil Feb 14, 2025
5cb5d9a
feat: introduce "in-memory" behavior
nikophil Aug 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# DBMS can be changed by adding the following in .env.local:
#DATABASE_URL="postgresql://zenstruck:[email protected]:5433/zenstruck_foundry?serverVersion=15"
#DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
DATABASE_URL="mysql://root:[email protected]:3307/foundry_test?serverVersion=5.7.42"

# Mongo ca be disabled with the following in .env.local:
# MONGO_URL=""
MONGO_URL="mongodb://127.0.0.1:27018/dbName?compressors=disabled&gssapiServiceName=mongodb"
DATABASE_RESET_MODE="schema"

USE_DAMA_DOCTRINE_TEST_BUNDLE="0"
PHPUNIT_VERSION="9"
USE_FOUNDRY_PHPUNIT_EXTENSION="0"
PHPUNIT_VERSION="9" # allowed values: 9, 10, 11
8 changes: 7 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
* text=auto

/.codecov.yml export-ignore
/.editorconfig export-ignore
/.env export-ignore
/.gitattributes export-ignore
/.github export-ignore
/.gitignore export-ignore
Expand All @@ -12,8 +14,12 @@
/docker-compose.yaml export-ignore
/Makefile export-ignore
/phpstan.neon export-ignore
/phpunit-dama-doctrine.xml.dist export-ignore
/phpunit export-ignore
/phpunit.xml.dist export-ignore
/phpunit-10.xml.dist export-ignore
/phpunit-paratest.xml.dist export-ignore
/psalm.xml export-ignore
/stubs export-ignore
/tests export-ignore
/utils/rector/tests export-ignore
/utils/rector/composer.json export-ignore
Expand Down
13 changes: 13 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!--
If your issue concerns a bug, please consider providing the following information:
-->

| Q | A |
|------------------------------------------------------------------------------------------------------------------------------------|-------------------------|
| Foundry's version? | x.y.z |
| PHP version | 8.1 / 8.2 / 8.3 / 8.4 |
| PHPUnit version | 9 / 10 / 11 / 12 |
| `symfony/framework-bundle` version? | 6.4 / 7.1 / 7.2 |
| Do you use [dama/doctrine-test-bundle](https://github.com/dmaicher/doctrine-test-bundle)? | yes / no |
| Which reset database strategy do you use? | schema / migrate / none |
| Do you use Foundry's [PHPUnit extension](https://symfony.com/bundles/ZenstruckFoundryBundle/current/index.html#phpunit-extension)? | yes / no |
236 changes: 150 additions & 86 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,98 +8,55 @@ on:

jobs:
tests:
name: P:${{ matrix.php }}, S:${{ matrix.symfony }}, D:${{ matrix.database }}, PU:${{ matrix.phpunit }}${{ matrix.deps == 'lowest' && ' (lowest)' || '' }}${{ matrix.use-dama == 1 && contains(matrix.database, 'sql') && ' (dama)' || '' }}${{ !contains(matrix.database, 'sql') && '' || matrix.use-migrate == 1 && ' (migrate)' || ' (schema)' }}
name: P:${{ matrix.php }}, S:${{ matrix.symfony }}, D:${{ matrix.database }}, PU:${{ matrix.phpunit }}${{ matrix.deps == 'lowest' && ' (lowest)' || '' }}${{ matrix.use-phpunit-extension == 1 && ' (phpunit extension)' || '' }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: [ 8.1, 8.2, 8.3 ]
deps: [ highest ]
symfony: [ 6.4.*, 7.0.*, 7.1.* ]
database: [ mysql, mongo ]
use-dama: [ 1 ]
use-migrate: [ 0 ]
phpunit: [ 9 ]
php: [ 8.2, 8.3, 8.4 ]
symfony: [ 6.4.*, 7.1.*, 7.2.* ]
database: [ mysql|mongo ]
phpunit: [ 11 ]

# default values:
# deps: [ highest ]
# use-phpunit-extension: [ 0 ]

exclude:
- php: 8.1
symfony: 7.0.*
- php: 8.1
symfony: 7.1.*
- {php: 8.1, symfony: 7.1.*}
- {php: 8.1, symfony: 7.2.*}
include:
- php: 8.3
deps: highest
symfony: '*'
database: none
use-dama: 1
use-migrate: 0
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: mysql|mongo
use-dama: 1
use-migrate: 0
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: pgsql|mongo
use-dama: 1
use-migrate: 0
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: pgsql
use-dama: 0
use-migrate: 0
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: sqlite
use-dama: 0
use-migrate: 0
phpunit: 9
- php: 8.3
deps: lowest
symfony: '*'
database: sqlite
use-dama: 0
use-migrate: 0
phpunit: 9
- php: 8.3
deps: lowest
symfony: '*'
database: mysql
use-dama: 1
use-migrate: 0
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: mysql
use-dama: 1
use-migrate: 1
phpunit: 9
- php: 8.3
deps: highest
symfony: '*'
database: mysql|mongo
use-dama: 1
use-migrate: 0
phpunit: 10
- php: 8.3
deps: highest
symfony: '*'
database: mysql|mongo
use-dama: 1
use-migrate: 0
phpunit: 11
# php 8.1
- {php: 8.1, symfony: 6.4.*, phpunit: 9, database: mysql}

# old PHPUnit versions
- {php: 8.3, symfony: '*', phpunit: 9, database: mysql}
- {php: 8.3, symfony: '*', phpunit: 10, database: mysql}

# test with no database (PHPUnit 9 is used to prevent some problems with empty data providers)
- {php: 8.3, symfony: '*', phpunit: 9, database: none}
- {php: 8.3, symfony: '*', phpunit: 9, database: none, deps: lowest}

# One permutation per DBMS
- {php: 8.3, symfony: '*', phpunit: 11, database: mongo}
- {php: 8.3, symfony: '*', phpunit: 11, database: pgsql}
- {php: 8.3, symfony: '*', phpunit: 11, database: sqlite}
- {php: 8.3, symfony: '*', phpunit: 11, database: mysql}

# lowest deps (one per DBMS)
- {php: 8.3, symfony: '*', phpunit: 9, database: mysql|mongo, deps: lowest}
- {php: 8.3, symfony: '*', phpunit: 9, database: mongo, deps: lowest}
- {php: 8.3, symfony: '*', phpunit: 9, database: pgsql, deps: lowest}
- {php: 8.3, symfony: '*', phpunit: 9, database: sqlite, deps: lowest}
- {php: 8.3, symfony: '*', phpunit: 9, database: mysql, deps: lowest}

# using Foundry's PHPUnit extension
- {php: 8.3, symfony: '*', phpunit: 11, database: mysql|mongo, use-phpunit-extension: 1}
env:
DATABASE_URL: ${{ contains(matrix.database, 'mysql') && 'mysql://root:root@localhost:3306/foundry?serverVersion=5.7.42' || contains(matrix.database, 'pgsql') && 'postgresql://root:root@localhost:5432/foundry?serverVersion=15' || contains(matrix.database, 'sqlite') && 'sqlite:///%kernel.project_dir%/var/data.db' || '' }}
MONGO_URL: ${{ contains(matrix.database, 'mongo') && 'mongodb://127.0.0.1:27017/dbName?compressors=disabled&amp;gssapiServiceName=mongodb' || '' }}
USE_DAMA_DOCTRINE_TEST_BUNDLE: ${{ matrix.use-dama == 1 && contains(matrix.database, 'sql') && 1 || 0 }}
USE_DAMA_DOCTRINE_TEST_BUNDLE: ${{ contains(matrix.database, 'sql') && 1 || 0 }}
USE_FOUNDRY_PHPUNIT_EXTENSION: ${{ matrix.use-phpunit-extension || 0 }}
PHPUNIT_VERSION: ${{ matrix.phpunit }}
services:
postgres:
Expand Down Expand Up @@ -145,8 +102,111 @@ jobs:
- name: Test
run: ./phpunit
shell: bash

test-reset-database:
name: Reset DB - D:${{ matrix.database }} ${{ matrix.use-dama == 1 && ' (dama)' || '' }} ${{ matrix.reset-database-mode == 'migrate' && ' (migrate)' || '' }} ${{ contains(matrix.with-migration-configuration-file, 'transactional') && '(configuration file transactional)' || contains(matrix.with-migration-configuration-file, 'configuration') && '(configuration file)' || '' }}${{ matrix.deps == 'lowest' && ' (lowest)' || '' }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
database: [ mysql, pgsql, sqlite, mysql|mongo ]
use-dama: [ 0, 1 ]
reset-database-mode: [ schema, migrate ]
migration-configuration-file: ['no']
deps: [ highest, lowest ]
include:
- { database: mongo, migration-configuration-file: 'no', use-dama: 0, reset-database-mode: schema }
- { database: pgsql, migration-configuration-file: 'migration-configuration', use-dama: 0, reset-database-mode: migration }
- { database: pgsql, migration-configuration-file: 'migration-configuration-transactional', use-dama: 0, reset-database-mode: migration }
env:
DATABASE_URL: ${{ contains(matrix.database, 'mysql') && 'mysql://root:root@localhost:3306/foundry?serverVersion=5.7.42' || contains(matrix.database, 'pgsql') && 'postgresql://root:root@localhost:5432/foundry?serverVersion=15' || 'sqlite:///%kernel.project_dir%/var/data.db' }}
MONGO_URL: ${{ contains(matrix.database, 'mongo') && 'mongodb://127.0.0.1:27017/dbName?compressors=disabled&amp;gssapiServiceName=mongodb' || '' }}
USE_DAMA_DOCTRINE_TEST_BUNDLE: ${{ matrix.use-dama == 1 && 1 || 0 }}
DATABASE_RESET_MODE: ${{ matrix.reset-database-mode == 1 && 1 || 0 }}
MIGRATION_CONFIGURATION_FILE: ${{ matrix.migration-configuration-file == 'no' && '' || format('tests/Fixture/MigrationTests/configs/{0}.php', matrix.migration-configuration-file) }}
PHPUNIT_VERSION: 11
services:
postgres:
image: ${{ contains(matrix.database, 'pgsql') && 'postgres:15' || '' }}
env:
DATABASE_RESET_MODE: ${{ matrix.use-migrate == 1 && 'migrate' || 'schema' }}
POSTGRES_USER: root
POSTGRES_PASSWORD: root
POSTGRES_DB: foundry
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
mongo:
image: ${{ contains(matrix.database, 'mongo') && 'mongo:4' || '' }}
ports:
- 27017:27017
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.3
coverage: none
tools: flex

- name: Install dependencies
uses: ramsey/composer-install@v2
with:
dependency-versions: ${{ matrix.deps }}
composer-options: --prefer-dist
env:
SYMFONY_REQUIRE: 7.1.*

- name: Set up MySQL
if: contains(matrix.database, 'mysql')
run: sudo /etc/init.d/mysql start

- name: Test
run: |
./phpunit --testsuite reset-database --bootstrap tests/bootstrap-reset-database.php

# We should be able to run the tests twice in order to check if the second run also starts from a fresh db
# some bugs could be detected this way
./phpunit --testsuite reset-database --bootstrap tests/bootstrap-reset-database.php
shell: bash

test-with-paratest:
name: Test with paratest
runs-on: ubuntu-latest
env:
DATABASE_URL: 'mysql://root:root@localhost:3306/foundry?serverVersion=5.7.42'
MONGO_URL: ''
USE_DAMA_DOCTRINE_TEST_BUNDLE: 1
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.4
coverage: none
tools: flex

- name: Install dependencies
uses: ramsey/composer-install@v2
with:
dependency-versions: highest
composer-options: --prefer-dist
env:
SYMFONY_REQUIRE: 7.2.*

- name: Set up MySQL
run: sudo /etc/init.d/mysql start

- name: Test
run: vendor/bin/paratest --processes 1 --configuration phpunit-paratest.xml.dist
shell: bash

code-coverage:
name: Code Coverage
Expand All @@ -155,7 +215,8 @@ jobs:
DATABASE_URL: postgresql://root:root@localhost:5432/foundry?serverVersion=15
MONGO_URL: mongodb://127.0.0.1:27017/dbName?compressors=disabled&amp;gssapiServiceName=mongodb
USE_DAMA_DOCTRINE_TEST_BUNDLE: 1
PHPUNIT_VERSION: 9
USE_FOUNDRY_PHPUNIT_EXTENSION: 1
PHPUNIT_VERSION: 11
services:
mongo:
image: mongo:4
Expand Down Expand Up @@ -236,6 +297,9 @@ jobs:
with:
composer-options: --prefer-dist

- name: Validate PSR-4
run: composer dump-autoload --optimize --strict-psr --strict-ambiguous

- name: Install PHPStan
run: composer bin phpstan install

Expand All @@ -256,7 +320,7 @@ jobs:
steps:
- uses: zenstruck/.github/actions/php-cs-fixer@main
with:
php: 8
php: 8.1
key: ${{ secrets.GPG_PRIVATE_KEY }}
token: ${{ secrets.COMPOSER_TOKEN }}

Expand Down
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/.phpunit.cache
/vendor/
/bin/tools/*/vendor/
/bin/tools/php-cs-fixer/composer.lock
/bin/tools/csfixer
/build/
/.php-cs-fixer.cache
/.phpunit.result.cache
Expand All @@ -14,5 +14,4 @@
/docker/.makefile
/.env.local
/docker-compose.override.yaml
/tests/Fixture/Migrations/
/tests/Fixture/Maker/tmp/
Loading