web-dev-qa-db-fra.com

Comment synchroniser un dossier de la branche du référentiel GitHub lors de la validation dans un répertoire Dropbox?

J'ai un référentiel GitHub avec plusieurs branches auxquelles moi et d'autres nous engageons régulièrement, mais je ne suis intéressé que par la branche master ici. Chaque fois que cela est engagé, je souhaite synchroniser les fichiers nouveaux et modifiés (ou supprimés) avec un dossier Dropbox public. Cela ne doit fonctionner que dans une seule direction. Ce serait bien, mais pas obligatoire, s'il pouvait être limité à un dossier particulier dans le référentiel GitHub.

J'ai trouvé des solutions pour le faire avec les référentiels Git locaux, mais je veux que cela fonctionne sans avoir besoin d'un poste de travail particulier pour être opérationnel. J'ai regardé GitHub Marketplace, IFTTT, Zapier et, bien sûr, Google, mais je n'ai trouvé aucune solution toute faite. (Zapier n'a qu'un flux de travail pour la direction opposée, transmettant les nouveaux fichiers sur Dropbox aux validations GitHub.)

Zapier peut regarder un dépôt GitHub pour les validations en tant que déclencheur et télécharger un fichier sur Dropbox en tant que action, mais je ne vois pas comment l'un des champs fournis par le GitHub L'API peut être transformée en une URL appropriée pour l'API Dropbox. Je pourrais ajouter des étapes intermédiaires filtre et action chez Zapier, mais je ne vois pas ce qui serait utile.

Existe-t-il un moyen d'y parvenir en utilisant Zapier?

Existe-t-il un moyen plus simple?

2
Crissov

Avez-vous essayé: https://github.com/anishathalye/git-remote-dropbox ?

Un pont transparent entre Git et Dropbox - utilisez un dossier Dropbox (partagé) comme télécommande Git!

1
papilip