論文の概要: On the GitHub Actions Language: Usage, Evolution, and Workflow Reliability
- arxiv url: http://arxiv.org/abs/2605.26825v1
- Date: Tue, 26 May 2026 10:43:14 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-05-27 17:51:41.887883
- Title: On the GitHub Actions Language: Usage, Evolution, and Workflow Reliability
- Title(参考訳): GitHub Actions言語について: 使用、進化、ワークフローの信頼性
- Abstract要約: この記事では、GitHub Actions言語の採用と進化がワークフローの信頼性と保守性にどのように影響するかを実証的に検討する。
49K GitHubリポジトリから260Kを定量的に分析して、実際にどのように使用されているか、そして、その使用が2019年7月から2025年8月までどのように進化してきたかを理解する。
- 参考スコア(独自算出の注目度): 44.257027748554606
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Developers often struggle with maintaining GitHub Actions workflow configurations in GitHub-hosted repositories, with recent studies showing frequent execution failures. This paper empirically explores how the adoption and evolution of GitHub Actions language constructs impacts workflow reliability and maintainability. To do so, we quantitatively analyse 260K workflows from 49K GitHub repositories to understand how they are used in practice and how their usage has evolved from July 2019 to August 2025. We identify 197 language constructs available in the GitHub Actions language and map them to 14 features reflecting workflow capabilities. We observe that only a small set of constructs and features are used very frequently, and that larger and more complex workflows are associated with higher failure rates and more maintenance effort. We identify specific features that are more likely to be linked with reliability and maintainability risks. These insights can help practitioners and researchers improve their understanding and usage of the GitHub Actions language, which can help in improving and sustaining workflow automation practices.
- Abstract(参考訳): 開発者はGitHubがホストするリポジトリでGitHub Actionsワークフローの設定を維持するのに苦労することが多い。
この記事では、GitHub Actions言語の採用と進化がワークフローの信頼性と保守性にどのように影響するかを実証的に検討する。
そのために、49K GitHubリポジトリから260Kのワークフローを定量的に分析し、実際にどのように使われているか、そしてそれらの使い方が2019年7月から2025年8月までどのように進化してきたかを理解する。
GitHub Actions言語で利用可能な197の言語構造を特定し、ワークフロー機能を反映した14の機能にマップします。
少数のコンストラクトと機能のみが非常に頻繁に使用され、より大きな複雑なワークフローがより高い障害率とメンテナンスの労力に結びついているのを観察します。
信頼性と保守性のリスクに結びつく可能性のある、特定の機能を特定します。
これらの洞察は、実践者や研究者がGitHub Actions言語の理解と使用を改善するのに役立つ。
関連論文リスト
- Beyond the YAML File: Understanding Real-World GitHub Actions Workflow Adoption [3.1994648513393873]
GitHub Actions(GHA)が支配的な自動化プラットフォームとして浮上している。
我々は、メンテナとコントリビュータがワークフロー結果とどのように相互作用するかを理解するために、922リポジトリから258,300のワークフローの実行レコードを定量的に分析する。
我々は、3つの異なる障害応答パターンを特定し、GHAの使用率が低い障害率と相関していることを観察し、構成と利用のギャップを明らかにする。
論文 参考訳(メタデータ) (2026-04-19T23:23:59Z) - An Empirical Study of the Evolution of GitHub Actions Workflows [41.25198736954168]
CI/CDプラクティスは、共同ソフトウェア開発において重要な役割を果たす。
GitHubに統合されたCI/CDツールであるGitHub Actionsでは、リポジトリメンテナが開発を自動化することができる。
私たちは、GitHub Actionsワークフローの変更を時間をかけて分析しました。
論文 参考訳(メタデータ) (2026-02-16T09:05:42Z) - Automation and Reuse Practices in GitHub Actions Workflows: A Practitioner's Perspective [41.512965779724354]
GitHubはGitHub Actionsを通じてワークフロー自動化をサポートする。
良いワークフロー開発プラクティスと悪いワークフロー開発プラクティスを理解するために、419人の実践者を調査しました。
私たちは、セキュリティ分析やパフォーマンス監視といった重要な領域に重点を置いて、コアCI/CDタスクに自動化の取り組みを集中する傾向を観察します。
論文 参考訳(メタデータ) (2026-01-16T13:54:54Z) - SwingArena: Competitive Programming Arena for Long-context GitHub Issue Solving [90.32201622392137]
We present SwingArena, a competitive evaluation framework for Large Language Models (LLMs)。
従来の静的ベンチマークとは異なり、SwingArenaはLLMをイテレーションとして組み合わせて、テストケースを作成し、継続的インテグレーション(CI)パイプラインを通じてパッチを検証するパッチとレビュアーを生成することで、ソフトウェアのコラボレーションプロセスをモデル化する。
論文 参考訳(メタデータ) (2025-05-29T18:28:02Z) - The Hidden Costs of Automation: An Empirical Study on GitHub Actions Workflow Maintenance [45.53834452021771]
GitHub Actions(GA)は、エンジニアリングタスクの自動実行を合理化するオーケストレーションプラットフォームである。
欠陥の修正、依存関係の更新、あるいは既存のワークフローファイルの修正には、人間の介入が必要である。
論文 参考訳(メタデータ) (2024-09-04T01:33:16Z) - Automatic Categorization of GitHub Actions with Transformers and Few-shot Learning [12.254055731378045]
GitHub Actions(GHA)は、開発者がパイプラインを作成してメンテナンスするための実用的なツールを提供するために考案されたものだ。
検索エンジンにアクションを公開するために、GitHubは開発者がそれらを1つ以上のカテゴリに手動で割り当てることを可能にする。
私たちはGitHubでアクションの可視性を高めるための実用的なソリューションであるGavelを提案する。
論文 参考訳(メタデータ) (2024-07-24T02:27:36Z) - On the effectiveness of Large Language Models for GitHub Workflows [9.82254417875841]
大規模言語モデル(LLM)は、様々なソフトウェア開発タスクにおいてその効果を実証している。
異なるレベルのプロンプトを持つ5つのワークフロー関連タスクにおけるLLMの有効性を理解するための、最初の総合的研究を行う。
現状のLLMと細調整した3種類のLLMの評価結果から,LLMの現在の有効性と欠点について,様々な興味深い知見が得られた。
論文 参考訳(メタデータ) (2024-03-19T05:14:12Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。