-
-
Notifications
You must be signed in to change notification settings - Fork 429
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
[3.x] L10 compatibility #1065
[3.x] L10 compatibility #1065
Conversation
Please add this |
The code should be fully updated now. L9 tests are passing, but L10 tests are failing with this message:
The job seems to use PHP 8.1 correctly, as well as composer v2. So maybe some PHP extensions were added that we don't install in our Dockerfile? But looking at the 9.x & 10.x The tests seem to work for me locally though, so the issue only exists on GH. I might try just updating the Dockerfile to what we have in v4. |
Sounds like a plan! |
Actually the issue might be the composer version. For some reason the docker image installs this:
While Laravel 10 requires composer 2.2. No idea why the installer would go for an older composer version but a new Docker image should fix it anyway. |
I think you have to push PHP version in composer.json to 8.1 instead of 8.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in composer.json "php": "^8.0|^8.1",
|
sure - you're right |
Since we dockerize our tests, CI and local tests are very similar already. The issue here is (or was, I may have just fixed it) something GH Actions-specific. I haven't used ACT but I'm not sure if it'd be helpful here when locally all docker-related things work properly for me but they don't on GH. If the tests finally pass (or at least run — there are still some minor things to fix in code for L10 support), then the two issues were:
|
The tests did run, here are the final things to fix in code. I'd appreciate any help with these. (fixed)
|
Its just a matter of adding |
I can take a look at the other issues after lunch. |
I tried that, but Edit: We went with |
Good work guys, sorry for not being able to help with this. I'm not having some spare time. |
No worries, thanks a lot for all your work on these PRs! |
* exclude master from CI * Add space after 'up' in 'docker-compose up-d' (#900) * Fix ArgumentCountError on the TenantAssetsController (#894) * Fix ArgumentCount exception on the TenantAssetsController when no `$path` is provided * CS * CS * Handle null case explicitly * code style Co-authored-by: Bram Wubs <bram@sibi.nl> Co-authored-by: Samuel Štancl <samuel@archte.ch> * Add support for nested tenant config override (#920) * feat: add support for nested tenant config override * test: ensure nested tenant values are mapped * fix: typo mistake (#954) * [3.x] Add Vite helper for tenancy (#956) * Add Vite helper for tenancy * Move Vite bundler to an Optional Feature * Rename to foundation vite * Add ViteBundlerTest * Add missing end of file * Update tests * remove unnecessary end() call Co-authored-by: Samuel Štancl <samuel@archte.ch> * rewrite ViteBundlerTest to phpunit syntax * skip vite test in Laravel < 9 * convert ViteBundler to PHP 7 syntax * remove import of nonexistent class in older Laravel versions * remove import of Foundation\Vite in tests * try to exclude Vite.php from coverage report * remove typehint * update channel name * Cache crash fix (#1048) * Don't prevent accessing missing Tenant attributes. (#1045) * [3.x] L10 compatibility (#1065) * Bump dependencies for Laravel 10 * Update GitHub Actions for Laravel 10 * ci: do not test L10 using PHP 7.3 * drop < L9 support * use `dispatch_sync` instead of `dispatch_now` * migrate phpunit configuration * Update ci.yml * drop laravel < 9 support * misc L10 fixes, new docker image * specify odbc version * wip * properly list php versions as strings * minor changes * Add `getValue($queryGrammar)` to raw query * Clean up `isVersion8` code * rewrite hasFailed assertion * phpunit schema update * Upgrade `doctrine/dbal` --------- Co-authored-by: Samuel Štancl <samuel@archte.ch> Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com> Co-authored-by: lukinovec <lukinovec@gmail.com> * Update ci.yml * Fix code style (php-cs-fixer) * Update dependencies * Change invade version * Delete ViteBundlerTest * Fix PHPStan error * Delete PHPStan error ignore * Fix CONTRIBUTING.md * Delete ViteBundler remains * Bring back ViteBundler * Convert ViteBundlerTest to Pest * Update ci.yml --------- Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com> Co-authored-by: Bram Wubs <megawubs@users.noreply.github.com> Co-authored-by: Bram Wubs <bram@sibi.nl> Co-authored-by: Samuel Štancl <samuel@archte.ch> Co-authored-by: George Bishop <email.georgebishop@gmail.com> Co-authored-by: Anbuselvan Rocky <15264938+anburocky3@users.noreply.github.com> Co-authored-by: Wilsen Hernández <13445515+wilsenhc@users.noreply.github.com> Co-authored-by: Joel Stein <joel@mediatrix.digital> Co-authored-by: Guilherme Saade <saade@outlook.com.br> Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Hi!
This PR adds L10 compatibility!
NOTE: needs
stancl/virtualcolumn
ANDstancl/jobpipeline
to support 10.x first. PRs opened.archtechx/virtualcolumn#12archtechx/virtualcolumn#11archtechx/jobpipeline#12