【发布时间】:2020-10-06 15:45:35
【问题描述】:
我有一个包含以下步骤的 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
所以我基本上将构建从分支 develop 推送到 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 自动创建的,因为我已经设置了工作流程,所以我做错了什么?
【问题讨论】:
标签: git github yaml github-pages github-actions