Saved in:
Bibliographic Details
Main Authors: Wang, Chong, Zhang, Chen, Wu, Jiajun, Guo, Wunan, Qu, Jianfeng, Tian, Yewen, Liu, Yang
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2511.01316
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912683709693952
author Wang, Chong
Zhang, Chen
Wu, Jiajun
Guo, Wunan
Qu, Jianfeng
Tian, Yewen
Liu, Yang
author_facet Wang, Chong
Zhang, Chen
Wu, Jiajun
Guo, Wunan
Qu, Jianfeng
Tian, Yewen
Liu, Yang
contents Continuous Integration (CI) is a cornerstone of modern collaborative software development, and numerous CI platforms are available. Differences in maintenance overhead, reliability, and integration depth with code-hosting platforms make migration between CI platforms a common practice. A central step in migration is translating CI configurations, which is challenging due to the intrinsic complexity of CI configurations and the need to understand semantic differences and relationships across CI platforms. With the advent of large language models (LLMs), recent advances in software engineering highlight their potential for CI configuration translation. In this paper, we present a study on LLM-based CI configuration translation, focusing on the migration from Travis CI to GitHub Actions. First, using 811 migration records, we quantify the effort involved and find that developers read an average of 38 lines of Travis configuration and write 58 lines of GitHub Actions configuration, with nearly half of the migrations requiring multiple commits. We further analyze translations produced by each of the four LLMs and identify 1,121 issues grouped into four categories: logic inconsistencies (38%), platform discrepancies (32%), environment errors (25%), and syntax errors (5%). Finally, we evaluate three enhancement strategies and show that combining guideline-based prompting with iterative refinement achieves the best performance, reaching a Build Success Rate of 75.5%-nearly a threefold improvement over GPT-4o with a basic prompt.
format Preprint
id arxiv_https___arxiv_org_abs_2511_01316
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Exploringand Unleashing the Power of Large Language Models in CI/CD Configuration Translation
Wang, Chong
Zhang, Chen
Wu, Jiajun
Guo, Wunan
Qu, Jianfeng
Tian, Yewen
Liu, Yang
Software Engineering
Artificial Intelligence
Continuous Integration (CI) is a cornerstone of modern collaborative software development, and numerous CI platforms are available. Differences in maintenance overhead, reliability, and integration depth with code-hosting platforms make migration between CI platforms a common practice. A central step in migration is translating CI configurations, which is challenging due to the intrinsic complexity of CI configurations and the need to understand semantic differences and relationships across CI platforms. With the advent of large language models (LLMs), recent advances in software engineering highlight their potential for CI configuration translation. In this paper, we present a study on LLM-based CI configuration translation, focusing on the migration from Travis CI to GitHub Actions. First, using 811 migration records, we quantify the effort involved and find that developers read an average of 38 lines of Travis configuration and write 58 lines of GitHub Actions configuration, with nearly half of the migrations requiring multiple commits. We further analyze translations produced by each of the four LLMs and identify 1,121 issues grouped into four categories: logic inconsistencies (38%), platform discrepancies (32%), environment errors (25%), and syntax errors (5%). Finally, we evaluate three enhancement strategies and show that combining guideline-based prompting with iterative refinement achieves the best performance, reaching a Build Success Rate of 75.5%-nearly a threefold improvement over GPT-4o with a basic prompt.
title Exploringand Unleashing the Power of Large Language Models in CI/CD Configuration Translation
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2511.01316