Toward Automatically Completing GitHub Workflows

08/31/2023
by   Antonio Mastropaolo, et al.
0

Continuous integration and delivery (CI/CD) are nowadays at the core of software development. Their benefits come at the cost of setting up and maintaining the CI/CD pipeline, which requires knowledge and skills often orthogonal to those entailed in other software-related tasks. While several recommender systems have been proposed to support developers across a variety of tasks, little automated support is available when it comes to setting up and maintaining CI/CD pipelines. We present GH-WCOM (GitHub Workflow COMpletion), a Transformer-based approach supporting developers in writing a specific type of CI/CD pipelines, namely GitHub workflows. To deal with such a task, we designed an abstraction process to help the learning of the transformer while still making GH-WCOM able to recommend very peculiar workflow elements such as tool options and scripting elements. Our empirical study shows that GH-WCOM provides up to 34.23 proxy for the recommendations' correctness likelihood.

READ FULL TEXT

page 5

page 9

research
05/01/2023

Supporting Contextual Conversational Agent-Based Software Development

Software Development (SD) is remarkably dynamic and is critically depend...
research
03/12/2021

Investigating the Interplay between Developers and Automation

Continuous practices are a staple of the modern software development wor...
research
03/17/2023

Large-Scale Collaborative Writing: Technical Challenges and Recommendations

Collaborative writing is essential for teams that create documents toget...
research
02/08/2023

Source Code Recommender Systems: The Practitioners' Perspective

The automatic generation of source code is one of the long-lasting dream...
research
11/11/2022

An Integrity-Focused Threat Model for Software Development Pipelines

In recent years, there has been a growing concern with software integrit...
research
04/16/2021

SecDocker: Hardening the Continuous Integration Workflow

Current Continuous Integration processes face significant intrinsic cybe...
research
03/29/2023

Analyzing the Effects of CI/CD on Open Source Repositories in GitHub and GitLab

Numerous articles emphasize the benefits of implementing Continuous Inte...

Please sign up or login with your details

Forgot password? Click here to reset