devicons / devicon

Set of icons representing programming languages, designing & development tools
https://devicon.dev
MIT License
9.81k stars 2.32k forks source link

[FEATURE REQUEST] Migrate to trunk based development #1933

Open Snailedlt opened 12 months ago

Snailedlt commented 12 months ago

I have searched through the issues and didn't find my problem.

Problem

Currently we are using a workflow similar to GitFlow and have two major branches: master and develop.

This causes a lot of overhead when it comes to releases, and can make things overly complicated.

Possible Solution

A much simpler approach would be to just have a single master or main branch, and merge all PR's into that. Then once we have something shippable all we have to do is run a workflow to make the release.

Additional information

In order to make the transition to trunk based development there's a large amount of automation scripts that need to be modified. The good thing is that there will also be quite a few that we can get rid of entirely. For example the in-develop-labeler. Going to a trunk based development model will drastically improve our agility, and reduce the project's complexity

Snailedlt commented 12 months ago

I suggest we start on this right after the next release!