nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
114 stars 38 forks source link

Automate Cytoscape.js release process using GitHub Actions #224

Closed maxkfranz closed 1 year ago

maxkfranz commented 1 year ago

Background

Cytoscape.js is a library used to visualise and analyse networks in the browser or in Node.js.

The Cytoscape.js release process is mostly manual. This process could be automated to reduce the cost of making releases, especially given the potentially frequent release cadence.

Goal

Difficulty Level: Easy/Medium/Hard

Medium. Parts of it are straightforward, but planning out the details may require creativity.

Size and Length of Project

Skills

Essential skills: JS, Bash, Node.js Nice to have skills: Prior use of GitHub & GitHub Actions

Public Repository

https://js.cytoscape.org/

Potential Mentors

mak2002 commented 1 year ago

Hi @maxkfranz, Mike, Christian and Gary!

I am very interested in working on this project. I have been a Google Summer of Code 2022 contributor at Joplin. I have worked on implementation of bundling and installing default plugins for Desktop releases. In this project, I wrote a script for CI/CD (GitHub Actions) workflow using TypeScript that fetches and bundles plugins with the app. I believe my experience will be helpful for this project.

You can take a look at the PR for the script here. My work report summary can be found here.

I would like to discuss ideas with you and other mentors also. I will be in touch with you via email if you are fine with it.

Thank You.

maxkfranz commented 1 year ago

Great. The best way forward is to start on your proposal: https://nrnb.org/gsoc.html

If you have specific questions when working on your proposal, feel free to reach out by email.

Deepanshu-Choudhary commented 1 year ago

Hi @maxkfranz , My name is Deepanshu Choudhary and I'm a sophomore at BITS-Pilani. I have good experience with Java, JSP, Servlets, MySQL, DHTML and Node.js. I am eager to learn new things and more about open-source projects. I am interested in this project and looking forward for contributing to it. Please guide me, How do I start? Thank you

khanspers commented 1 year ago

This project is an active GSoC 2023 project. Closing this issue because it is no longer available for other contributors/students.