Ton intégration continue elle tourne sur
toutes tes branches (master, develop, features, hotfix, release).
Ton déploiement continu tu le fais en permanence sur toutes les branches "stables" (master, develop) et sur les branches de courte durée (feature, hotfix, release) dès qu'elles entrent en merge-request.
Et ta livraison continue tu le fais en permanence à partir de master.
Du coup j'ai du mal à voir l'incompatibilité.
Au passage, pour présenter git-flow je préfère ce site :
https://danielkummer.github.io/git-f...dex.fr_FR.html