-
Fork the
isard-vdi/isard
repository -
Clone your Isard fork and move (if you already have your fork clonned, make sure you have the latest changes:
git fetch upstream
) -
Add the upstream remote:
git remote add upstream https://github.com/isard-vdi/isard
-
Initialize Git Flow:
git flow init
-
Create the feature:
git flow feature start <feature name>
-
Work and commit it
-
Publish the feature branch:
git flow feature publish <feature name>
-
Create a pull request from
your username/isard
feature/<feature name>
toisard-vdi/isard
develop
branch
- Clone the
isard-vdi/isard
repository - Create the release:
git flow release start X.X.X
- Publish the release branch:
git flow publish release X.X.X
- Create a pull request from the
isard-vdi/isard
release/X.X.X
toisard-vdi/isard
master
- Update the Changelog, the
docker-compose.yml
file... - Merge the release to master
- Create a new release to GitHub using as description the Changelog for the version
- Pull the changes to the local
isard-vdi/isard
clone - Change to the new version tag:
git checkout X.X.X
- Build the Docker images and push them to Docker Hub