ci: 添加 Halo 部署工作流
- 新增 GitHub Actions 工作流,用于将项目部署到 Halo - 工作流在 Ubuntu 最新版本上运行,包含以下步骤: -检出代码 - 设置 pnpm - 设置 Node.js 环境 -安装依赖 - 构建项目 - 使用 Halo静态页面部署 CLI 工具进行部署 - 部署所需的 Halo 相关密钥(ENDPOINT、ID、PAT)需在 GitHub 仓库设置中配置
This commit is contained in:
		
							parent
							
								
									07eea0f484
								
							
						
					
					
						commit
						fc795d3e87
					
				
							
								
								
									
										26
									
								
								.github/workflows/cd.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/cd.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| name: Deploy to Halo | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: [main] | ||||
| 
 | ||||
| jobs: | ||||
|   deploy: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|       - uses: pnpm/action-setup@v3 | ||||
|         with: | ||||
|           version: 8 | ||||
|       - uses: actions/setup-node@v4 | ||||
|         with: | ||||
|           node-version: '20' | ||||
|           cache: 'pnpm' | ||||
|       - name: Install dependencies | ||||
|         run: pnpm install | ||||
|       - name: Build | ||||
|         run: pnpm build | ||||
|       - name: Deploy to Halo | ||||
|         run: | | ||||
|           npx halo-static-pages-deploy-cli deploy -e ${{ secrets.ENDPOINT }} -i ${{ secrets.ID }} -t ${{ secrets.PAT }} -f dist | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user