发布 dist 目录到远程仓库

问题描述 投票:0回答:1

我一直在尝试创建一个

build-deploy.yml
文件来安装我的依赖项,并在我的远程 GitHub 存储库中从
dist/
创建一个
yarn build
目录。

这就是我所拥有的:

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

作业运行并成功,但主分支在 GitHub 中似乎没有

dist/
目录。

我尝试了几种方法,上传和下载工件,使用我的动作执行git命令,最后使用

peaceiris/actions-gh-pages@v3
发布目录

yaml github-actions yarnpkg cicd
1个回答
0
投票

但是主分支在github中好像没有dist目录

它不应该有一个

dist/
文件夹:那是用于生成的数据,通常是 not versioned.

dist/
文件夹是在 GitHub Action runner 上创建的,“Publish dist directory”步骤使用它在关联的 GitHub Pages 站点中部署其内容。

执行此操作的

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

检查您的存储库是否有一个

gh-pages
分支由此操作更新。

© www.soinside.com 2019 - 2024. All rights reserved.