Это мой скрипт, и он отлично работает локально. Тем не менее, Трэвис дает мне curl: (3) [globbing] unmatched close brace/bracket in column 11
, что было бы началом B в ветви # ??.
#!/bin/bash
BRANCH="$(git branch | grep '^\*')"
BRANCH="${BRANCH#??}"
curl -H "Content-Type: application/json" -X POST -d '{"username": "Github Actions", "content": "**Branch:** `'$BRANCH'`"}' "$WEBHOOK"
Чего я пытаюсь достичь: я пытаюсь отправить сообщение webhook с именем текущей ветви от travis, которое я использую в сочетании с другим сценарием curl для того, чтобы загрузить выходные данные сборки отдельно.
К сожалению, почему-то есть проблема с глобализацией в оболочке, которую использует travis.
Редактировать: повторяющаяся ветвь на Трэвисе получает меня '(HEAD detached at 2743a34)'
, похоже, что он извлекает коммит.
Редактировать 2: решено, используя $TRAVIS_BRANCH
, чтобы получить ответвление.