-
Notifications
You must be signed in to change notification settings - Fork 155
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
Move our CI tools from Composer dev dependencies to PHARs via Phive #822
Comments
Comment by @burzum moved from #819 (comment): @oliverklee how do you want to do the setup with Phive? Add the files in their according version to each branch / version? Or set it up when running Travis? I'm working on getting Phive set up only on Travis right now. I've made some progress but it's trial and error with Travis... Is there no way to change the config online like we can do with Scrutinize and run builds using that config without committing the config file? |
@burzum The way https://github.com/sebastianbergmann/phpunit/ does it, i.e., the usage via Phive should replace the current dev dependencies and should be available both for Travis CI as well as local development (via Composer scripts). |
This reduces conflicts between our dependencies. Part of #822
This reduces conflicts between our dependencies. Part of #822
This reduces conflicts between our dependencies. Part of #822
Also regenerate `phive.xml` to use the default formatting. Part of #822
Also regenerate `phive.xml` to use the default formatting. Part of #822
Note to myself: We can autoload from PHARs (e.g., so that Psalm can find PHPUnit's classes) this way: composer/composer#5036 (comment) |
And this is how to register an autoloader with Psalm: |
This moves us one step further away from PHP dependency hell. Closes #822
This moves us one step further away from PHP dependency hell. Closes #822
This moves us one step further away from PHP dependency hell. Closes #822
The way https://github.com/sebastianbergmann/phpunit/ does it.
This will avoid problems with conflicting dependencies between the tools (or with the non-dev dependencies of Emogrifier itself).
The text was updated successfully, but these errors were encountered: