GithubHelp home page GithubHelp logo

Protected branches system about gitea HOT 17 CLOSED

go-gitea avatar go-gitea commented on May 1, 2024 12
Protected branches system

from gitea.

Comments (17)

thibaultmeyer avatar thibaultmeyer commented on May 1, 2024 2

+1 without protected branches system, Gitea will be not ready for a corporate environment where is not acceptable to ask at each developers to use the "fork and pull request" flow.

from gitea.

Ritbit avatar Ritbit commented on May 1, 2024 2

+1 desperately in need for this.

from gitea.

bkcsoft avatar bkcsoft commented on May 1, 2024 1

@lunny no need for all that, just a simple branch X can't be pushed to would suffice to start with 🙂

As for status check, that would be fairly simple to implement really (if one does as GitHub API does)

from gitea.

lunny avatar lunny commented on May 1, 2024 1

#339 is the first part merged for this issue, so let's move it to v1.2.

from gitea.

lunny avatar lunny commented on May 1, 2024 1

@exp10r3r We have #339 merged a simple protected branch system. Of course we need more features.

from gitea.

 avatar commented on May 1, 2024 1

@ptman Unfortunately, no. More than 50% from NodeJS, 10% php and the rest html/css.

@lunny I know, and I have been following development since you guys forked and personally using it since last 15 days.
The issue arose from the fact that I had given the rest of my team write access to the repo and marked master branch as protected.
I only want them to be able to push to the feature branch, after which a PR is made and only the person with push rights to master can merge this PR.
Imagine my surprise when a dev was merging his own PRs.
Obviously it was an oversight on my end, I should have tested this first hand.
I'm glad though that force pushes are not allowed, that would have been a nightmare.

Anyways, a good branch protection scheme will go a long way in increasing gitea's value proposition.

from gitea.

lunny avatar lunny commented on May 1, 2024 1

@svarlamov yes, we need only 1 PR to show the status check on PR UI since all data have been ready.

from gitea.

tboerger avatar tboerger commented on May 1, 2024

Please don't prefix the issue with [Feature], that should be done via labels. This is an important feature for an lgtm.co integration, so a big 👍 for that.

from gitea.

lunny avatar lunny commented on May 1, 2024

I think this need a proposal to describe it.

from gitea.

bkcsoft avatar bkcsoft commented on May 1, 2024

@lunny Agreed. I've looked into this issue before, and it requires a rewrite of how GitHooks are currently Exposed.

Reference: gogs/gogs#776 (comment)

from gitea.

strk avatar strk commented on May 1, 2024

@DblK "proposal" proposed process is here https://github.com/go-gitea/proposals/pull/1

from gitea.

lunny avatar lunny commented on May 1, 2024

Before we can start protected branch, we have to finish the dependent features first:

  • code review, this is based comment on code, but add a flag to disable merge button until the comment author close it.
  • status check system, this is based webhook. and it's a specific webhook. We could define it like github.
  • rebase the PR.

Implement every one feature will not result many commits, so we can do it step by step.
Welcome to improve it.

from gitea.

 avatar commented on May 1, 2024

Only thing stopping us moving to gitea now.
We have a company 1k dev strong.
Please, I urge the community to focus on this.

from gitea.

ptman avatar ptman commented on May 1, 2024

@exp10r3r Do you have any golang devs that could help?

from gitea.

 avatar commented on May 1, 2024

Even implementing this would go along a long way.

from gitea.

svarlamov avatar svarlamov commented on May 1, 2024

Now that we have protected branches and whitelisting, what would it take to add status checks similar to: https://help.github.com/articles/enabling-required-status-checks/

from gitea.

lunny avatar lunny commented on May 1, 2024

I think this issue has been resolved.

from gitea.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.