Improving Jenkinsfile Runner abilities and GitHub Actions

Project goal: To investigate the current state of the Jenkinsfile Runner project and to improve its abilities as well as those of GitHub Actions when used in conjunction

Skills to study/improve: Java, Jenkinsfile Runner, Docker, GitHub Actions

NOTE: This idea is published as a draft under active discussion, but it is confirmed in principle. It is FINE to apply to it. The scope and the suggested implementation may change significantly before the final version is published. Sections like quickstart guide and newbie-friendly issues may be also missing. As a contributor, you are welcome to request additional information and to join the discussions using channels linked on this page.

Details

Background

This project idea is a continuation of the GSoC 2022 Jenkinsfile Runner Action for GitHub Actions project. The current Jenkninsfile Runner project will need to switch to Spring Security 6, Jetty 12, as well as Jakarta EE 9 as part of its modernization. We would like to encourage more adoption and compatibility with the latest Jenkins version. There are many open issues within this project. We will also need to work on reporting on GitHub checks.

Skills to Study and Improve

  • Java

  • To run Jenkinsfile Runner (an incubating project) to create an action inside Docker

  • Docker configuration

  • GitHub Actions configuration

  • Jenkins modernization

Project Size

175 - 350 hours

Project Difficulty Level

Intermediate to Advanced

Expected outcomes

Details to be clarified interactively, together with the mentors, during the Contributor Application drafting phase.

Potential Mentors

Project Links

Organization Links

> Go back to other GSoC 2025 project ideas