Проблема с созданием релиза github через travis-ci с содержимым тела - PullRequest
0 голосов
/ 25 апреля 2019

Мне нужна помощь или объяснение при развертывании в github выпусках через Travis-CI

У меня есть часть .travis.yml файла конфигурации

jobs:
  include:
    - stage: publish
      if: env(BRANCH_IS_TAG) != true
      name: "Create Github Release"
      script:
        - yarn build
        - bash ./prepare-publish.sh
      deploy:
        provider: releases
        name: "Release ${PACKAGE_VERSION}"
        body: "test \n test \r\n + /r/n *"
        overwrite: true
        skip_cleanup: true
        api_key:
          secure: ${GITHUB_TOKEN}
        file:
          - release.zip
        on:
          all_branches: true
          repo: acacode/stonex

Эта часть конфигурации работает нормально, пока яя не изменяю эту строку

  body: "test \n test \r\n + /r/n *"

На

  body: "${GIT_LOG}"

Эта переменная создается перед развертыванием детали в prepare-publish.sh script

export GIT_LOG=$(git cherry -v develop)

и выводит ее:

enter image description here

Когда я присоединяю эту переменную к телу, Трэвис говорит мне

   invalid option "--body="

файл конфигурации travis: https://raw.githubusercontent.com/acacode/stonex/internal/travis-ci-builds/.travis.yml

журнал сборки travis с этой проблемой: https://travis -ci.org / acacode / stonex / builds / 524606655 # L543

скрипт, который содержит переменную $GIT_LOG: https://github.com/acacode/stonex/blob/internal/travis-ci-builds/prepare-publish.sh

Надеюсь на вашу помощь, спасибо!

1 Ответ

1 голос
/ 26 апреля 2019

Похоже, что передача опции body - это существующая ошибка в travis-ci развертываниях, которая еще не исправлена: https://github.com/travis-ci/dpl/issues/155

...