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
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.
Java
To run Jenkinsfile Runner (an incubating project) to create an action inside Docker
Docker configuration
GitHub Actions configuration
Jenkins modernization
Details to be clarified interactively, together with the mentors, during the Contributor Application drafting phase.