This command allows to easily create a new eXpansion release. It will :
- Update eXpansion source code to update version number.
- Create a new tag
- Update the skeleton app repository with :
- New AppKernel
- New config files or config dist files.
- New composer json if necessery.
- Create an archive with the latest sources
- Create a github release with the archive.
- Prepare release notes
- Copy
config.yml.dist
toconfig.yml
. - Edit the
config.yml
with your github acess token. - Lauch the fallowing command :
bin/console.php eXpansion:release:tag 2.0.1.12
- Manually update release notes in github.
- Check the release branch for the application and merge if necessery.
- Update mp-expansion.com
The tool is not perfect.
- Make more generic?