Действие GIthub, аутентификация на git не удалась - PullRequest
0 голосов
/ 17 июня 2020

У меня есть действие GitHub со следующими шагами:

    - name: Install dependencies
      run: npm install
    - name: Build
      run: npm run build
    - name: Git config
      run: |
        git config user.email "my_email@gmail.com"
        git config user.name "my_username"
    - name: Deploy
      run: npm run deploy
      env:
        github_token: ${{ secrets.GITHUB_TOKEN }}

где сценарий развертывания npm -

gh-pages -b master -d build

, поэтому я в основном нажимаю сборку из ветки 1007 * на master. Сценарий развертывания завершается ошибкой, потому что он неправильно аутентифицируется в git. Это ошибка:

Run npm run deploy

> robertobatts.github.io@0.1.0 deploy /home/runner/work/robertobatts.github.io/robertobatts.github.io
> gh-pages -b master -d build

fatal: could not read Username for 'https://github.com': No such device or address

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! robertobatts.github.io@0.1.0 deploy: `gh-pages -b master -d build`
npm ERR! Exit status 1

secrets.GITHUB_TOKEN должен автоматически создаваться GitHub, поскольку я установил рабочий процесс, так что я делаю не так?

1 Ответ

0 голосов
/ 17 июня 2020

Я не знаю точно для вашего конкретного действия, но обычно, если токен передается как переменная среды, он состоит только из заглавных букв, например:

env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Или, если он передается как параметр, используя with вместо env:

with:
  github_token: ${{ secrets.GITHUB_TOKEN }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...