Just a feature that I'd find useful: I have a web hook that is triggered on Push events, however I only want it to be triggered for pushes to a specific branch(s). When creating a webhook, it could be possible to select the branches where the webhook would be triggered.
Perhaps even having some kind of regex matching so that for instance, all branches following feature/* would trigger a certain webhook.
yes. this is absolutely needed feature. especially for CI/CD systems, that start deploy on webhook. any change in any branch triggers redeploy because there is no possibility to set a hook only for master push. very annoying (
Being able to set webhooks to branches is important for our automated deployments....we were investigating complicated work arounds until I saw this as a request.
We need to do some pretty significant overhauling of our integrations & hooks. I absolutely want to do this in the future, but it would probably be a little later in the year, but it's certainly on my shortlist to schedule. We have a lot of performance-related work and some EE related work in priority right now, but will certainly look at this in the summer.
Maybe this is the correct feature or maybe there is some intermediate work around.
I'm looking for 2 possible webhook/trigger/something.
Push to X branch -> Run Pipeline (.gitlab-ci.yml already doing this) -> Open MR for X branch to Y branch (in some cases this is master, in some cases this is dev) -> Run Pipeline (.gitlab-ci.yml already doing this upon commit) -> Merge if Pipeline succeeds -> Close MR -> Possibly Delete branch (since the functionality is based on the X branch if it needs to remain that can be done).
or
Push to X branch -> Run Pipeline -> Open MR -> Run Pipeline -> (manually accept MR if build succeeds)
GitLab is moving all development for both GitLab Community Edition
and Enterprise Edition into a single codebase. The current
gitlab-ce repository will become a read-only mirror, without any
proprietary code. All development is moved to the current
gitlab-ee repository, which we will rename to just gitlab in the
coming weeks. As part of this migration, issues will be moved to the
current gitlab-ee project.
If you have any questions about all of this, please ask them in our
dedicated FAQ issue.
Using "gitlab" and "gitlab-ce" would be confusing, so we decided to
rename gitlab-ce to gitlab-foss to make the purpose of this FOSS
repository more clear
I created a merge requests for CE, and this got closed. What do I
need to do?
Everything in the ee/ directory is proprietary. Everything else is
free and open source software. If your merge request does not change
anything in the ee/ directory, the process of contributing changes
is the same as when using the gitlab-ce repository.
Will you accept merge requests on the gitlab-ce/gitlab-foss project
after it has been renamed?
No. Merge requests submitted to this project will be closed automatically.
Will I still be able to view old issues and merge requests in
gitlab-ce/gitlab-foss?
Yes.
How will this affect users of GitLab CE using Omnibus?
No changes will be necessary, as the packages built remain the same.
How will this affect users of GitLab CE that build from source?
Once the project has been renamed, you will need to change your Git
remotes to use this new URL. GitLab will take care of redirecting Git
operations so there is no hard deadline, but we recommend doing this
as soon as the projects have been renamed.
Where can I see a timeline of the remaining steps?