# Can I use same pipeline for pushing source files and pulling translations files?

**URL:** <https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109>\
**Category:** Developers\
**Created:** [November 27, 2018, 10:45am UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109 "2018-11-27T10:45:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chandu525](https://avatars.discourse-cdn.com/v4/letter/c/8dc957/32.png) [@chandu525](https://community.transifex.com/u/chandu525)\
**Post date:** [November 27, 2018, 10:45am UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109/1 "2018-11-27T10:45:56Z")

</div>

Hi,

Can I use same pipeline for pushing source files from git and pulling translation files from Transifex? or Do I need to create 2 pipelines, one is for pushing source files from git repository to Transifex. and the other one is for pulling translations from Transifex to git repository?

Please clarify the question.

Thank you.

---

<div class="post-metadata">

**Author:** ![nina](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/nina/32/13_2.png) [@nina](https://community.transifex.com/u/nina)\
**Post date:** [November 27, 2018, 8:38pm UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109/2 "2018-11-27T20:38:26Z")

</div>

You can include both jobs in the same pipeline.

Some useful information about Jenkins and Transifex can be found below:  
– [https://docs.transifex.com/integrations/jenkins](https://docs.transifex.com/integrations/jenkins)  
– [https://www.transifex.com/blog/2015/automate-transifex-updates-with-jenkins/](https://www.transifex.com/blog/2015/automate-transifex-updates-with-jenkins/)

You can also check an example [here](https://github.com/diegobz/txci) on how you can configure a CI tool (travis is used as an example but Jenkins can be configured in a similar way) to leverage the transifex-client CLI to exchange translation files between Transifex and a Github repo.

Does the above answer your question?

---

<div class="post-metadata">

**Author:** ![chandu525](https://avatars.discourse-cdn.com/v4/letter/c/8dc957/32.png) [@chandu525](https://community.transifex.com/u/chandu525)\
**Post date:** [November 28, 2018, 11:15am UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109/3 "2018-11-28T11:15:11Z")

</div>

Thanks for the update!

After pushing the source files, how can I check the source files are translated or not? do we need to wait until the files gets translated? if yes, how can we check with commands whether they are translated or not? Then I can pull the translated files.

Thank you,

---

<div class="post-metadata">

**Author:** ![nina](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/nina/32/13_2.png) [@nina](https://community.transifex.com/u/nina)\
**Post date:** [November 28, 2018, 1:49pm UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109/4 "2018-11-28T13:49:29Z")

</div>

Transifex supports [Webhooks](https://docs.transifex.com/integrations/webhooks). You can configure a webhook for the translations of your Transifex project so you can get notified, whenever the translation for a file is completed or fully reviewed. You will just need a web server to listen for the webhook calls, and some kind of application to react on those. So the webhook will be triggered when the translation or the review of a specific language reaches 100%.

---

<div class="post-metadata">

**Author:** ![niccokunzmann](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/niccokunzmann/32/70_2.png) [@niccokunzmann](https://community.transifex.com/u/niccokunzmann)\
**Post date:** [January 10, 2019, 11:29am UTC](https://community.transifex.com/t/can-i-use-same-pipeline-for-pushing-source-files-and-pulling-translations-files/109/5 "2019-01-10T11:29:44Z")

</div>

Usually, I pull all the translations. There are options of how you would like to pull them, e.g. 100% translated - then you can check if they exist - or how the source strings are copied in - if english and the translation is mixed or the source language is empty, … .
