paperbot · PL 论文追踪

全部论文 待读 收藏

P2 From Deterministic Pipelines to Layered Automation: The Evolution of GitHub Actions in CI/CD

从确定性流水线到分层自动化:CI/CD 中 GitHub Actions 的演化
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10 · 该论文是 CI/CD 工作流演化的实证研究,关注 GitHub Actions 在确定性执行、跨系统协调与决策逻辑之间的分层变迁,属于经验软件工程/开发者工具方向,既不涉及静态分析、形式化验证,也不涉及 LLM/Agent 或浮点、贝叶斯程序分析,与用户研究画像的核心问题几乎无交集。仅在“自动化流水线中的决策逻辑”这一宽泛概念上与其他方向有极弱联系。引用 0 inbox
Elmira Onagh
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:实证刻画 GitHub Actions 在 CI/CD 中从确定性执行向协调与决策逻辑分层的演化模式。

CI/CD 流水线传统上被设计为确定性工作流,依据仓库事件执行预定义步骤,常通过 GitHub Actions 实现。随着项目演化,开发者会添加、更新或替换 Action,以应对需求变化、失败和环境差异,但学界对流水线演化过程中决策逻辑位于何处、以及确定性执行与协调/判断之间如何平衡仍缺乏了解。本文在 Action 层面对 CI/CD 工作流进行纵向分析,识别反复出现的转换模式,并采用分层视角——确定性执行、跨系统协调和决策导向逻辑——考察项目是收敛到稳定配置,还是日益嵌入决策与协调逻辑。研究提供关于流水线自动化局限的实证洞见,并指导将执行与高层决策更好分离的设计。

问题
CI/CD 工作流在长期演化中如何放置决策逻辑、平衡确定性执行与协调/判断,尚缺乏系统理解。
方法
在 Action 层面纵向分析 GitHub Actions 工作流,识别重复出现的转换模式,并从确定性执行、跨系统协调、决策导向逻辑三层刻画其演化。
评估
通过实证分析项目流水线,考察其是否收敛到稳定配置,或日益嵌入决策与协调逻辑。
原文摘要(Abstract)

Continuous integration and deployment (CI/CD) pipelines are traditionally deterministic workflows that execute predefined steps in response to repository events, often implemented via GitHub Actions. As projects evolve, developers frequently modify workflows (adding, updating, or replacing Actions) to handle changing requirements, failures, and environmental variability. However, little is known about how pipelines evolve regarding where decision-making resides and how they balance deterministic execution with coordination and judgment. This study characterizes the longitudinal evolution of CI/CD workflows at the Action level, identifies recurring transition patterns, and examines whether projects converge toward stable configurations or increasingly embed decision and coordination logic. We analyze pipelines through a layered lens: deterministic execution, cross-system coordination, and decision-oriented logic, to provide empirical insights into the limits of pipeline automation and guide designs that better separate execution from higher-level decision-making.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{Onagh26,
  title = {From Deterministic Pipelines to Layered Automation: The Evolution of GitHub Actions in CI/CD},
  author = {Elmira Onagh},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3804872}
}