Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wdalmut/corleyversionbundle
Just an unified way to handle a symfony2 app version
https://github.com/wdalmut/corleyversionbundle
bundle php symfony symfony-bundle versioning
Last synced: 3 months ago
JSON representation
Just an unified way to handle a symfony2 app version
- Host: GitHub
- URL: https://github.com/wdalmut/corleyversionbundle
- Owner: wdalmut
- License: mit
- Created: 2014-09-29T21:04:23.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2015-01-16T06:14:06.000Z (about 10 years ago)
- Last Synced: 2024-05-02T00:42:22.530Z (10 months ago)
- Topics: bundle, php, symfony, symfony-bundle, versioning
- Language: PHP
- Size: 303 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CorleyVersionBundle
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/692eec97-7638-4e6d-b87b-452c7d9f028f/small.png)](https://insight.sensiolabs.com/projects/692eec97-7638-4e6d-b87b-452c7d9f028f)
* Master: [![Build Status](https://travis-ci.org/wdalmut/CorleyVersionBundle.svg?branch=master)](https://travis-ci.org/wdalmut/CorleyVersionBundle)
* Develop: [![Build Status](https://travis-ci.org/wdalmut/CorleyVersionBundle.svg?branch=develop)](https://travis-ci.org/wdalmut/CorleyVersionBundle)Just an unified way in order to bump app version for Symfony2 applications
In your `AppKernel.php`
```php
public function registerBundles()
{
...
$bundles = array(
...
new Corley\VersionBundle\CorleyVersionBundle(),
);
...
return $bundles;
}
```And use it!
```shell
app/console corley:version:bump 0.0.1
```And see the actual version
```shell
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
```yml
imports:
- { resource: version.yml }
```If you want to print it in your templates, just add the version in your twig
configuration```yaml
# config/config.yml
twig:
globals:
version: %version%
```Now you can use it in your templates
```jinja
Version: {{ version.number }}
```
You can also append the version number after your static resources
```jinja
{% 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' %}
{% endjavascripts %}
```Or you can use it in your git flow release process
```shell
$ 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
```json
"require": {
"corley/version-bundle": "~1"
}
```Add also the repository to your composer