GithubGitHub自动化部署
BreezliGitHub自动化部署
通过 GitHub Actions 实现「提交代码 → 自动构建 → 生成 Releases」
实现步骤
**在本地仓库中创建 **.github/workflows/build.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| name: Build and Release
on: push: tags: - 'v*' # 当打 tag 时触发
jobs: build: runs-on: windows-latest
steps: - uses: actions/checkout@v4
- name: Install Node.js uses: actions/setup-node@v3 with: node-version: 20
- name: Install PNPM run: npm install -g pnpm
- name: Install Dependencies run: pnpm install
- name: Build Project run: pnpm run build
- name: Create Release uses: softprops/action-gh-release@v1 with: files: release/*.exe
|
触发方式:当你在本地打标签(如 git tag v1.0.0
)并推送时,自动构建并发布 Release
远程仓库配置
GitHub -> 你的仓库 -> Settions -> Actions -> General -> 选择Read and write permissions(工作流权限)
推送
如果你第一次推送代码
连接远程
1
| git remote add origin 仓库地址
|
推送代码
1 2 3
| git add . git commit -m "注释" git push -u origin main
|
推送标签(也要搞)
1 2 3
| # 创建标签(版本号格式推荐 vX.Y.Z) git tag -a v1.0.0 -m "Release version 1.0.0" git push origin v1.0.0
|