我一直在尝试创建一个
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
发布目录
但是主分支在github中好像没有dist目录
它不应该有一个
dist/
文件夹:那是用于生成的数据,通常是 not versioned.
dist/
文件夹是在 GitHub Action runner 上创建的,“Publish dist directory”步骤使用它在关联的 GitHub Pages 站点中部署其内容。
peaceiris/actions-gh-pages
操作将使用 gh_pages
分支作为默认发布源。
检查您的存储库是否有一个
gh-pages
分支由此操作更新。