前言
GitHub Actions是GitHub内置的CI/CD工具。
一、Workflow配置
# .github/workflows/deploy.yml
name: Build and Deploy
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build Docker
run: docker build -t myapp .
- name: Push to Registry
run: docker push registry/myapp:latest
- name: Deploy
run: ssh deploy@server "docker pull registry/myapp:latest && docker-compose up -d"
二、Secrets管理
敏感信息存储在Settings > Secrets中,工作流中通过`${{ secrets.API_KEY }}`引用。
总结
GitHub Actions简化CI/CD流程。如需服务,欢迎联系17老师。
关于17老师:AI应用·数字化管理·全栈开发·网络安全全栈专家。邮箱:j.d88888888@qq.com 微信:AFIST17