3 ms·
Gitlab doesn't have even basic notification centre, people been asking it for years. Github API integration is stellar, API token permissions can be configured
by rossmohax 7y ago
Gitlab doesn't have even basic notification centre, people been asking it for years.
Github API integration is stellar, API token permissions can be configured granularly, Github apps marketplace is awesome way to start using third party services.
First class integration experience is opposite from Gitlab goals, they try to be everything and capture every single usecase and it shows .
- joshlambert 7y agoHi, we do believe in the single application offering the best long term user experience and outcomes, but do understand that all of our features may not work for everyone. This is happens for a variety of reasons (completeness, migrations, specific project requirements, etc.) Because of this, we do offer our API and the ability for our community to contribute integrations directly to the codebase. We have a pretty rich set today, you can see at: https://docs.gitlab.com/ee/user/project/integrations/project_services.html#services https://docs.gitlab.com/ee/user/project/integrations/project... We're also working to further improve our integration options, with a dedicated team: https://about.gitlab.com/direction/ecosystem/ https://about.gitlab.com/direction/ecosystem/. This team will be responsible for our broader API, an upcoming SDK, as well as continuing to improve our existing integrations like JIRA and Jenkins. This team is just getting under way, but I wanted note our investments here. > Github API integration is stellar, API token permissions can be configured granularly, Github apps marketplace is awesome way to start using third party services. PAT granularity has indeed been a pain point, and we should be solving this soon by offering the ability to restrict them by groups/projects: https://gitlab.com/groups/gitlab-org/-/epics/182 https://gitlab.com/groups/gitlab-org/-/epics/182
- rossmohax 7y agoIntegrations go both ways. While Gitlab debates how to strip down Junit XML test result processing or represent arbitrary artifacts , Github has Checks API https://developer.github.com/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/ https://developer.github.com/apps/quickstart-guides/creating... where any third party system can provide feedback on a pull request and even veto it's merge. Gitlab has many strengths, but integrations is by far the weakest one.