代码之家  ›  专栏  ›  技术社区  ›  Pasq

将远程目录发布到远程Repo Github工作流

  •  1
  • Pasq  · 技术社区  · 2 年前

    我一直在尝试创建 build-deploy.yml 文件来安装我的依赖项并创建 dist/ 目录来自 yarn build 在我的远程GitHub回购中。

    这就是我所拥有的:

    name: Publish dist directory
    
    on:
      push:
        branches:
          - main
    
    jobs:
      build-and-publish:
        runs-on: ubuntu-latest
    
        steps:
        - name: Checkout code
          uses: actions/checkout@v2
    
        - name: Install dependencies
          run: rm -rf node_modules && rm -rf dist && yarn install
    
        - name: Build
          run: yarn build
    
        - name: Publish dist directory
          uses: peaceiris/actions-gh-pages@v3
          with:
            github_token: ${{ secrets.GITHUB_TOKEN }}
            publish_dir: ./dist
    
    

    作业运行并成功,但主分支似乎没有 蒸馏器/ 目录。

    我尝试了几种方法,上传和下载工件,使用我的操作执行git命令,最后使用 peaceiris/actions-gh-pages@v3 用于发布目录

    1 回复  |  直到 2 年前
        1
  •  1
  •   VonC    2 年前

    但是主分支在github中似乎没有dist目录。

    它不应该有 dist/ 文件夹:用于生成的数据,通常是 版本。

    这个 蒸馏器/ 文件夹是在GitHub Action runner上创建的,并由“发布dist目录”步骤用于在相关的GitHub Pages站点中部署其内容。

    这个 peaceiris/actions-gh-pages 这样做的操作将使用 gh_pages 分支作为默认发布源。

    检查您的存储库是否有 gh-pages 由该操作更新的分支。

    https://raw.githubusercontent.com/peaceiris/actions-gh-pages/main/images/log_success.jpg