PoC: Load manifest.json from local bundle #753
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a PoC for #745.
This will add the ability to receive the
manifest.json
forsymfony/flex
from an installed symfony-bundle.I did this to be able to provide a recipe for a proprietary bundle without the need to setup a recipe server.
Each bundle should have its own (already versioned) manifest.json inside a
<package>/recipe/
folder.This should resemble the same specs as for
github.com/symfony/recipe
.To reproduce that this is working:
Setup a symfony application (
symfony new flex-test
)Create a small local symfony bundle with this
composer.json
And this
manifest.json
in<package-path>/recipe/manifest.json
Add repositories inside your
flex-test
applicationcomposer.json
to receive the bundles and the pocRequire
symfony/flex:dev-main
andflex-test/symfony-bundle:dev-main
The
.env
file should have the following content:Feel free to give some feedback for this.