Народ, у кого emacs под рукой, подскажите, в режиме редактирования YAML работает ли навигация: переход к определению макроса? И как это сделать.
Вот пример кода test.yaml:
.add_gh_key: &add_gh_key |
which ssh-agent || ( apt-get update -y -q && apt-get install -y -q --no-install-recommends openssh-client )
eval $(ssh-agent -s)
echo "${GH_KEY}" | tr -d '\r' | ssh-add - > /dev/null
mkdir -p ~/.ssh && chmod 700 ~/.ssh
[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config || true
.add_gh_remote: &add_gh_remote |
git remote remove github || true
git remote add github git@github.com:user/repo.git
push_to_github:
stage: deploy
only:
- master
when: on_success
script:
- *add_gh_key
- *add_gh_remote
- git push github HEAD:master
Когда мы в строке - *add_gh_key
, хотелось бы прыгнуть на определение .add_gh_key: &add_gh_key |
Спасибо