crossplane-contrib / crossplane-contrib/provider-gitlab

Support external application project integrations

Open
#250 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
85
Forks
55
Avg merge
4d 3h
Merged PRs (30d)
6

Description

### What problem are you facing?

It is currently not possible to create / configure (external) application integrations using the crossplane provider.
I would love to have them reconciled to not worry about my users changing the settings

I'd like to be able to set them using my kubernetes CRD.

### How could Crossplane help solve your problem?

Could add CRDs similar to terraform:

- [ ] [Custom issue tracker](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_custom_issue_tracker)
- [ ] [Emails on push](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_emails_on_push) https://github.com/crossplane-contrib/provider-gitlab/issues/278
- [ ] [External Wiki](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_external_wiki)
- [ ] [GitHub](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_github) https://github.com/crossplane-contrib/provider-gitlab/issues/289
- [ ] [Harbor](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_harbor)
- [ ] [Jenkins](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_jenkins)
- [ ] [Jira](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_jira)
- [ ] [Mattermost](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_mattermost) crossplane-contrib/provider-argocd#268
- [ ] [Microsoft Teams](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_microsoft_teams)
- [ ] [Pipelines email](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_pipelines_email) https://github.com/crossplane-contrib/provider-gitlab/issues/288
- [ ] [Redmine](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_redmine)
- [ ] [Telegram](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_telegram)
- [ ] [Youtrack](https://registry.terraform.io/providers/gitlabhq/gitlab/latest/docs/resources/project_integration_youtrack)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked Terraform resources for the listed project integrations and the related provider-gitlab issues 278, 288, and 289. The issue does not name provider files or tests; done would mean selected integration CRDs can configure and reconcile the corresponding GitLab project settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
gitlab, go, kubernetes
Domain
devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.