https://github.com/flexiooss/flexio-flow
https://github.com/flexiooss/flexio-flow
git gitflow-workflow version-control
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/flexiooss/flexio-flow
- Owner: flexiooss
- License: apache-2.0
- Created: 2018-11-29T10:17:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T12:04:36.000Z (almost 2 years ago)
- Last Synced: 2024-06-14T13:27:52.816Z (almost 2 years ago)
- Topics: git, gitflow-workflow, version-control
- Language: Python
- Size: 12.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
l# flexio-flow
- python >= 3.7
- python-venv >= 3.7
### Version Flow
```
master 0.1.0* -- 0.1.1* -------------------- 0.2.0* ------------
| \ / | /
hotfix | 0.1.1-dev | /
| | /
release | | 0.2.0
| | / \
develop 0.2.0-dev ---------------------- 0.3.0-dev ----------
\ \ / /
feature1 \ -------------- /
\ /
feature2 --------------------------------------
```
### Installation
With Ansible playbook : https://github.com/flexiooss/flexio-flow-playbook
### Specification `flexio-flow.yml`
```yaml
version: [\d].[\d].[\d]
level: stable|dev
schemes: maven|package|composer|docker
topics: [\d][]
```
### Main orders
```bash
flexio-flow -h
flexio-flow core config
flexio-flow init
flexio-flow version
flexio-flow commit
flexio-flow hotfix start
flexio-flow hotfix finish
flexio-flow feature start
flexio-flow feature finish
flexio-flow release precheck
flexio-flow release start
flexio-flow release finish
flexio-flow commit
flexio-flow issue read
flexio-flow topics read
flexio-flow scheme update
flexio-flow poom ci full-repository-json
```
### Dev environment
#### Virtual environment initialisation
```bash
bash ./venv.sh
```
#### Activate virtual environment
```bash
source $PWD/venv/bin/activate
```
#### Deactivate virtual environment
```bash
deactivate
```
#### Update pip requirements
`with virtual environement activated`
```bash
python3 -m pip freeze > requirements.txt
````
#### Update pip dependencies
`with virtual environement activated`
```bash
python3 -m pip install -r requirements.txt
````