Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sven-ve/svc-versioning-bundle

This bundle supports versioning, (optional) git commit, pull and tagging and (optional) deployment
https://github.com/sven-ve/svc-versioning-bundle

Last synced: 30 days ago
JSON representation

This bundle supports versioning, (optional) git commit, pull and tagging and (optional) deployment

Awesome Lists containing this project

README

        

# SvcVersioningBundle

[![CI](https://github.com/Sven-Ve/svc-versioning-bundle/actions/workflows/php.yml/badge.svg)](https://github.com/Sven-Ve/svc-versioning-bundle/actions/workflows/php.yml)

This bundle supports versioning, (optional) git commit, pull and tagging and (optional) deployment.
Semantic versioning with major, minor and patch versions is used.


## Steps
* Create a new version (using parameters on call)
* Write the new version to the .version file
* Write the new version to a Twig template (templates/_version.html.twig) (to display the version within the application)
* Append the version and optional parameter to CHANGELOG.md file
* Committing the changes
* Push the changes
* Create and push a tag with the new version number
* (optional) Deploy the application (if [easycorp/easy-deploy-bundle](https://github.com/EasyCorp/easy-deploy-bundle) is installed and configured)

## Documentation

* [Installation](docs/installation.md)
* [Usage](docs/usage.md)