corley / version-bundle
Corley Version Bundle
Installs: 586
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >= 5.3.3
- symfony/console: ~2
- symfony/dependency-injection: ~2
- symfony/framework-bundle: ~2
- symfony/security-bundle: ~2
Requires (Dev)
- mikey179/vfsstream: 1.*
- phpunit/phpunit: ~4
README
Just an unified way in order to bump app version for Symfony2 applications
In your AppKernel.php
public function registerBundles() { ... $bundles = array( ... new Corley\VersionBundle\CorleyVersionBundle(), ); ... return $bundles; }
And use it!
app/console corley:version:bump 0.0.1
And see the actual version
app/console corley:version:show
The bundle creates/updates a version.yml
file in your config
folder. That's it
no big deal...
In your config/config.yml
add an import
imports: - { resource: version.yml }
If you want to print it in your templates, just add the version in your twig configuration
# config/config.yml twig: globals: version: %version%
Now you can use it in your templates
<footer> Version: {{ version.number }} </footer>
You can also append the version number after your static resources
{% javascripts '@CorleyBaseBundle/Resources/public/js/jquery.min.js' '@CorleyBaseBundle/Resources/public/bootstrap/js/bootstrap.min.js' '@CorleyBaseBundle/Resources/public/select2/select2.min.js' '@CorleyBaseBundle/Resources/public/js/bootstrap-datepicker.js' '@CorleyBaseBundle/Resources/public/js/theme.js' filter='uglifyjs' output='js/compiled/base.js' %} <script type="text/javascript" src="{{ asset_url }}?v={{ version.number }}"></script> {% endjavascripts %}
Or you can use it in your git flow release process
$ git flow release start 1.0.0
$ app/console corley:version:bump 1.0.0
$ git commit -a -m "Bumped version 1.0.0"
$ git flow release finish 1.0.0
Install with composer
In your composer.json
add the requirement
"require": { "corley/version-bundle": "~1" }
Add also the repository to your composer