Skip to content
Extraits de code Groupes Projets
Valider e52612e0 rédigé par sgiehl's avatar sgiehl
Parcourir les fichiers

Issue translation updates against 2.x-dev

parent 290a12df
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,6 +19,8 @@ use Symfony\Component\Console\Output\OutputInterface; ...@@ -19,6 +19,8 @@ use Symfony\Component\Console\Output\OutputInterface;
*/ */
class CreatePull extends TranslationBase class CreatePull extends TranslationBase
{ {
const GIT_BASE_BRANCH = '2.x-dev';
protected function configure() protected function configure()
{ {
$this->setName('translations:createpull') $this->setName('translations:createpull')
...@@ -38,7 +40,7 @@ class CreatePull extends TranslationBase ...@@ -38,7 +40,7 @@ class CreatePull extends TranslationBase
return; return;
} }
$unpushedCommits = shell_exec('git log origin/master..HEAD'); $unpushedCommits = shell_exec('git log origin/' . self::GIT_BASE_BRANCH . '..HEAD');
if (!empty($unpushedCommits)) { if (!empty($unpushedCommits)) {
...@@ -49,7 +51,7 @@ class CreatePull extends TranslationBase ...@@ -49,7 +51,7 @@ class CreatePull extends TranslationBase
chdir(PIWIK_DOCUMENT_ROOT); chdir(PIWIK_DOCUMENT_ROOT);
shell_exec(' shell_exec('
git checkout -f master > /dev/null 2>&1 git checkout -f ' . self::GIT_BASE_BRANCH . ' > /dev/null 2>&1
git pull > /dev/null 2>&1 git pull > /dev/null 2>&1
git submodule init > /dev/null 2>&1 git submodule init > /dev/null 2>&1
git submodule update > /dev/null 2>&1 git submodule update > /dev/null 2>&1
...@@ -60,7 +62,7 @@ class CreatePull extends TranslationBase ...@@ -60,7 +62,7 @@ class CreatePull extends TranslationBase
chdir(PIWIK_DOCUMENT_ROOT.DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.$plugin); chdir(PIWIK_DOCUMENT_ROOT.DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.$plugin);
shell_exec(' shell_exec('
git checkout master > /dev/null 2>&1 git checkout ' . self::GIT_BASE_BRANCH . ' > /dev/null 2>&1
git pull > /dev/null 2>&1 git pull > /dev/null 2>&1
'); ');
} }
...@@ -73,10 +75,10 @@ class CreatePull extends TranslationBase ...@@ -73,10 +75,10 @@ class CreatePull extends TranslationBase
shell_exec('git checkout -b translationupdates origin/translationupdates'); shell_exec('git checkout -b translationupdates origin/translationupdates');
} }
// switch to branch and update it to latest master // switch to branch and update it to latest $GIT_BASE_BRANCH
shell_exec(' shell_exec('
git checkout -f translationupdates > /dev/null 2>&1 git checkout -f translationupdates > /dev/null 2>&1
git merge master > /dev/null 2>&1 git reset --hard origin/' . self::GIT_BASE_BRANCH . ' > /dev/null 2>&1
git push origin translationupdates > /dev/null 2>&1 git push origin translationupdates > /dev/null 2>&1
'); ');
...@@ -105,7 +107,7 @@ class CreatePull extends TranslationBase ...@@ -105,7 +107,7 @@ class CreatePull extends TranslationBase
if (empty($changes)) { if (empty($changes)) {
$output->writeln("Nothing changed. Everything is already up to date."); $output->writeln("Nothing changed. Everything is already up to date.");
shell_exec('git checkout master > /dev/null 2>&1'); shell_exec('git checkout ' . self::GIT_BASE_BRANCH . ' > /dev/null 2>&1');
return; return;
} }
...@@ -163,7 +165,7 @@ class CreatePull extends TranslationBase ...@@ -163,7 +165,7 @@ class CreatePull extends TranslationBase
shell_exec('git commit -m "language update ${pluginName}"'); shell_exec('git commit -m "language update ${pluginName}"');
shell_exec('git push'); shell_exec('git push');
shell_exec('git checkout master > /dev/null 2>&1'); shell_exec('git checkout ' . self::GIT_BASE_BRANCH . ' > /dev/null 2>&1');
$this->createPullRequest($output, $title, $message); $this->createPullRequest($output, $title, $message);
} }
...@@ -195,7 +197,7 @@ class CreatePull extends TranslationBase ...@@ -195,7 +197,7 @@ class CreatePull extends TranslationBase
--stderr /dev/null \ --stderr /dev/null \
-o /dev/null \ -o /dev/null \
-u '.$username.' \ -u '.$username.' \
--data "{\"title\":\"[automatic translation update] '.$title.'\",\"body\":\"'.$message.'\",\"head\":\"translationupdates\",\"base\":\"master\"}" \ --data "{\"title\":\"[automatic translation update] '.$title.'\",\"body\":\"'.$message.'\",\"head\":\"translationupdates\",\"base\":\"' . self::GIT_BASE_BRANCH . '\"}" \
-H "Accept: application/json" \ -H "Accept: application/json" \
https://api.github.com/repos/piwik/piwik/pulls'); https://api.github.com/repos/piwik/piwik/pulls');
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter