title, type, tags, sources, last_updated
| title |
type |
tags |
sources |
last_updated |
| GitHub Actions |
entity |
|
| engineering-devops-automator |
|
2026-05-01 |
GitHub Actions
基本信息
定义
GitHub Actions 是 GitHub 提供的自动化工作流平台,支持在 GitHub 仓库内构建、测试和部署代码,实现持续集成和持续交付。
核心组件
- Workflow:自动化工作流,定义在
.github/workflows/ 目录
- Job:工作流中的一个执行单元
- Step:Job 中的具体步骤,可以是 shell 命令或 Action
- Action:可复用的工作流步骤,可以是社区构建或官方维护
- Runner:执行 Job 的虚拟机(GitHub 托管或自托管)
在 DevOps Automator 中的角色
- DevOps Automator 默认使用的 CI/CD 平台
- 用于构建端到端流水线:security-scan → test → build → deploy
- 支持 Blue-Green 部署的自动化执行
相关概念
相关工具
- Jenkins(开源 CI/CD)
- GitLab CI(GitLab 内置 CI/CD)
- ArgoCD(GitOps 持续交付)
- Atlantis(Terraform CI/CD 自动化)
Aliases
- GitHub Actions
- GHA
- GitHub Workflows