Closed louisa-seers closed 5 months ago
Mentorship Program Title
Program Description: Please provide a brief, detailed program description to be displayed to applicants.
Unmet Need – Problem to be Addressed: Briefly describe the unmet need (or problem) and its significance. (One or two sentences)
Proposed Deliverables: Please describe the specific item(s) that would represent the successful completion of the program. (One or two sentences)
Technologies: List any technologies that will be utilized during the program, e.g. Java, COBOL, SQ. (at least one is required)
Anticipated Skills Required: List any skills the mentee should have before applying. (at least one is required)
@louisa-seers I've fleshed out the text in the main part of this issue. What's the next step please ?
I can submit it to the OMP, thank you Mike, I'll send anything else through if I get it!
Actually, @jadecarino - looking at the form you should probably apply here: link
Mentorship submission form submitted on 22nd March.
@louisa-seers @techcobweb Closing this issue now as I believe there's no further action required. Once we are accepted for the program, I must set up a Mentorship profile on LFX and define goals for the project etc, which I suggest we create another story for.
Background
The summer mentorship program allows people to apply to work on specific short-term projects. The Galasa project can submit an idea to attract applications, and one person may be accepted.
They become a galasa contributor, and work with the team over the summer (2-3 months).
The application process requires some information to be sent. See below.
Application Q&A
Mentorship Program Title : Galasa Github Actions build process
Program Description
Galasa is an open-source Open Mainframe Project and Linux foundation incubator project. It is a ground-breaking tool used in test automation, to orchestrate the running of test cases with enterprise-level capabilities.
Galasa build infrastructure currently has a build process which is less than ideal. We are looking for someone interested in CI/CD pipeline technology to help create a brand new set of build pipelines using Github actions on public Github.
The work will be open source, visible to the world, will greatly enhance the productivity of the Galasa team, and make it far easier for others to contribute to the project in future.
Galasa is written in Go and Java, uses Docker, Gradle and Maven, and runs on laptops or kubernetes clusters, but no experiences with these technologies is necessary.
Unmet Need – Problem to be Addressed
The Galasa build process currently uses Tekton, runs on IBM-internal systems, and needs to be more open. Build results are hard for non-IBM staff to see due to access of those build systems.
Galasa code is spread over 12+ github projects in the galasa-dev github organisation, so we need a new build pipeline constructed using Github Actions for each of these, capable of handling main-branch and feature-branch/pull-request builds.
Proposed Deliverables
A set of github action files checked-in to the public Galasa projects, which compile and package galasa build artifacts using the github actions technology.
Technologies
This project will use the following technologies:
Anticipated Skills Required
Before applying, the mentee should be familiar with:
Next action: @jadecarino to review the mentor guide and Louisa to create a draft submission.