vic*_*ke4 8 next.js github-actions
我设置了一个 GitHub 自托管运行器来部署 Next.js 应用程序,该应用程序检查存储库、构建并重新启动 pm2。
问题是,每当该actions/checkout@v2
步骤启动时,它都会删除存储库中的所有文件,包括.next
包含所有构建文件的构建文件夹。每当工作流程运行时,这都会导致应用程序停机。
我浏览了 的源代码actions/checkout@v2
,在提出这个问题时,在这个文件中从第 #109 行开始,写入了删除目录内容的逻辑。如果我的理解是正确的,我一定设置了 git-lfs 来防止删除文件。我现在不需要 git-lfs 。
我可以提交拉取请求以进行配置,以防止删除目录中的文件。我错过了什么吗?这个问题有什么解决方法吗?
为了更清楚起见,我当前的工作流程文件,
name: Build & Deploy
defaults:
run:
shell: bash -l {0}
on:
push:
branches: master
jobs:
build:
runs-on: self-hosted
steps:
# This action deletes all my build files when it runs
- uses: actions/checkout@v2
with:
clean: false
- name: Install dependencies
uses: bahmutov/npm-install@v1
- name: Build
run: npm run build
- name: Deploy
run: pm2 restart myApp || pm2 start npm --name "myApp" -- start
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5090 次 |
最近记录: |