我已经为这个项目苦恼了一段时间,我已经放弃了所有的东西,只想用SapperSvelte和GitHub Pages部署来解决基本问题,因为我需要这个项目作为GitHub App运行。我已经看了很多教程,现在我已经尝试着去匹配 本例回购 尽可能地接近,但我在构建和部署时收到一个错误。
当我在GitHub Actions选项卡中看到的错误是。
❌ Build and Deploy
运行JamesIvesgithub-pages-deploy-action@releasesv3。
检查配置,开始部署......🚦。
使用访问令牌部署... 🔑。
配置git...
##[error]初始化版本库时出现了错误。进程 "usrbingit "失败,退出代码128❌。
部署失败! ❌
其他一切都会过去。我是SapperSvelte的新手,对GitHub页面也有些陌生,所以如果我错过了一些明显的东西,请原谅我。
EDIT:
我的 main.yml
文件看起来类似于下面。
name: Build and Deploy
on:
push:
branches:
- master
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
persist-credentials: false
- name: Use Node.js '12.x'
uses: actions/setup-node@v1
with:
node-version: '12.x'
- run: npm install
- run: npm run export
- name: Build and Deploy
uses: JamesIves/github-pages-deploy-action@releases/v3
with:
ACCESS_TOKEN: ${{ secrets.<my secret that definitely exists on GitHub }}
BRANCH: gh-pages
FOLDER: __sapper__/export/<my repo>
克雷格的评论给我指出了正确的方向。问题出在我的访问令牌的权限上。我需要确保我有完整的 repo 访问权,以便应用程序能够构建。