Использование Travis Ci с GitHub Pages Ошибка: недопустимый gh-токен - PullRequest
0 голосов
/ 20 мая 2019

Я настраиваю интеграцию Travis Ci с моим репозиторием на страницах GitHub, и я получаю эту ошибку при фиксации в моей ветке dev, которая по завершении должна автоматически фиксироваться в моей главной ветке.

Моя ошибка: gh-token is invalid. Details: GET https://api.github.com/user: 401 - Bad credentials // See: https://developer.github.com/v3

Мой поток мерзавцев выглядит следующим образом: я использую dev в качестве промежуточной ветви.Приложение использует vue.js и требует производственную сборку, которую нужно передать мастеру в производственную сборку.

  • передать локальную ветвь в удаленную ветвь
  • создать запрос извлеченияв удаленной ветви функций в ветку dev
  • объединить ветку Feature с веткой dev (это когда Travis CI должен перейти к мастеру)

Вот мой текущий .travis.yml

if: branch = dev
language: node_js
node_js:
  - "lts/*"
cache:
  directories:
    - "node_modules"
script:
  - set -e
  - npm run build
deploy:
  provider: pages
  skip_cleanup: true
  github_token: GITHUB_TOKEN
  keep_history: true
  local_dir: build
  target_branch: master
  on:
    branch: dev

Я подтвердил свой токен доступа к GitHub и попытался увеличить разрешения.Используемый в настоящее время токен имеет только публичный доступ к репо, основанный на документах Travis CI

1 Ответ

0 голосов
/ 21 мая 2019

Может быть легко исправить.

Вы пытались получить доступ GITHUB_TOKEN как переменная окружения?

  github_token: $GITHUB_TOKEN
...