Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sven-ve/svc-versioning-bundle
- Owner: Sven-Ve
- License: mit
- Created: 2021-02-24T09:15:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-09T08:30:32.000Z (about 1 month ago)
- Last Synced: 2024-12-09T09:34:53.862Z (about 1 month ago)
- Language: PHP
- Homepage:
- Size: 78.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
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)