Using the master version of a composer package without modifying the minimum-stability flag
Published on 2020-01-11 • Modified on 2020-01-12
This is a super useful trick to test packages at arbitrary versions. In the following example, the master branch of the friendsofsymfony/elastica-bundle
is used but is flagged as a specific tag. This allows us to test the master version before a tag is released without modifying the minimum-stability
parameter. If you modify this flag to dev
, Composer will require the master branch of ALL packages! And, with this setting, great chances that your application is broken (don't do this!).
[Edit 2020/01/12]: You can also use the "prefer-stable": true
parameter to achieve the same result. In this case you can leave "dev-master"
for the package version.
{
"minimum-stability": "stable",
"prefer-stable": true,
"require": {
"friendsofsymfony/elastica-bundle": "dev-master as 5.1.2"
}
}
More on Stackoverflow Read the doc Random snippet
Call to action
Did you like this post? You can help me back in several ways: (use the "reply" link on the right to comment or to contact me )
- Report any error/typo.
- Report something that could be improved.
- Like and repost!
- Follow me on Bluesky 🦋
- Subscribe to the RSS feed.
- Click on the More on Stackoverflow buttons to make me win "Announcer" badges 🏅.
Thank you for reading! And see you soon on Strangebuzz! 😉