Skip to content
kenho811 edited this page Jun 3, 2022 · 2 revisions

Development-Testing-release workflow

# Git clone the repo and checkout master
git clone -b master [email protected]:kenho811/Python_Database_Version_Control.git 

# create a feature branch
git checkout -b feature/{code_change_theme}

# Pip install dependencies
pip install with `pip install ".[dev]"`

# Development

# Write unit + integration tests

# Run pytest
pytest

# Open PR against master

# (By maintainer) For a new release, cut a new release branch with version number (match app version number). 
git checkout -b release/{app_version_number}

# Push and github action pipeline will be triggered automatically for release
git push --set-upstream origin release/{app_version_number}


Clone this wiki locally