Объединить запрос на получение автоматически после успеха от travis - PullRequest
0 голосов
/ 28 апреля 2019

Мне нужно автоматизировать процесс слияния запроса на получение с главной веткой github после успешного завершения тестов Трэвисом, но я получаю эту ошибку fatal: protocol '@github.com/https' is not supported, запрос на получение выполняется на For-testing ветви

Я следовал этому уроку здесь [https://medium.com/@allanbrados/automerge-with-travis-ci-and-coveralls-to-elixir-248d1c6d2531] с некоторыми изменениями

Я новичок в процессе CI, также раньше не писал bash, поэтому я запутался во многих вещах

Я попробовал код ниже, но это ошибки, так что любой может помочь многим.Если есть другая проблема в коде, скажите мне, пожалуйста

#!/bin/bash -e



export GIT_COMMITTER_EMAIL='shroukmansour99@gmail.com'
export GIT_COMMITTER_NAME='ShroukMansour'

printf '1>>>>>>>>>>>>>.\n'
git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* || exit
git fetch --all || exit

printf '\nb2>>>>>>>>>>>>>>'
git checkout master || exit
git merge --no-ff origin/For-testing || exit

printf '3>>>>>>>>>\n'
git push @github.com/"https://<GITHUB_TOKEN>@github.com/ShroukMansour/E-learning.git"

printf '4>>>>>>>>>>>>n'

Я изменил токен GITHUB с токеном, сгенерированным из github

1 Ответ

0 голосов
/ 28 апреля 2019

git push @ github.com / "https://@github.com/ShroukMansour/E-learning.git"

Это неправильный синтаксис. Вам нужно

git push https://<GITHUB_TOKEN>@github.com/ShroukMansour/E-learning.git
...