-
Notifications
You must be signed in to change notification settings - Fork 2
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
[!!!][FEATURE] Introduce project:create
console command
#86
Conversation
Code Climate has analyzed commit a2ca0ca and detected 0 issues on this pull request. The test coverage on the diff in this pull request is 100.0% (50% is the threshold). This pull request will bring the total coverage in the repository to 97.7% (1.4% change). View more on Code Climate. |
Codecov Report
@@ Coverage Diff @@
## develop #86 +/- ##
=============================================
+ Coverage 96.12% 97.66% +1.54%
- Complexity 656 692 +36
=============================================
Files 98 101 +3
Lines 2089 2186 +97
=============================================
+ Hits 2008 2135 +127
+ Misses 81 51 -30
... and 6 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
535b0f7
to
54636b7
Compare
2cd73a7
to
e452954
Compare
def22f7
to
fccfb9d
Compare
69c688a
to
b2fe203
Compare
8a66705
to
c0f8cde
Compare
@mteu This PR is now ready for review. |
Thanks, I'll see to it. |
@mteu ping |
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.
💛
With this PR, the project creation logic is extracted into a separate console command. The command is exposed to the Composer application, allowing to execute it through Composer as
composer project:create
. In order to make this change possible, the package is converted to a Composer plugin.This has no impact on the previous single use case –
composer create-project
. Instead, it provides a better abstraction of the project creation logic and allows to execute the project creation with having the project builder as (dev) dependency.This also paves the way for an implementation of #85.
ToDo: