1

我已经为这个项目苦苦挣扎了一段时间,我已经放弃了一切尝试,只是通过 Sapper/Svelte 和 GitHub Pages 部署来了解基础知识,因为我需要它作为 GitHub 应用程序运行。我已经阅读了多个教程,现在我尝试尽可能接近地匹配这个示例存储库,但我在构建和部署时遇到错误。

当我查看 GitHub Actions 选项卡时,我一直看到的错误是:

❌ 构建和部署

运行 JamesIves/github-pages-deploy-action@releases/v3

检查配置并开始部署...

使用访问令牌部署...

配置 git...</p>

##[错误]初始化存储库时出错:进程'/usr/bin/git'失败,退出代码为128 ❌</p>

部署失败!❌</p>

其他一切都过去了。我是 Sapper/Svelte 的新手,对 GitHub Pages 还有些陌生,所以如果我遗漏了一些明显的东西,请原谅我。

编辑:

我的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>

这是从https://gavinr.com/svelte-sapper-github-pages-actions/复制的

4

1 回答 1

1

克雷格的评论为我指明了正确的方向。问题在于我的访问令牌的权限。我需要确保我拥有完整的 repo 访问权限才能构建应用程序。

于 2020-06-04T13:28:18.910 回答