Skip to content

feat: Add GitLab plugin #2

Merged
fdelbrayelle merged 10 commits intokestra-io:masterfrom
bishalbera:feat-implement-gitlab-plugin
Jul 30, 2025
Merged

feat: Add GitLab plugin #2
fdelbrayelle merged 10 commits intokestra-io:masterfrom
bishalbera:feat-implement-gitlab-plugin

Conversation

@bishalbera
Copy link
Contributor

closes #10288

📋 Overview
This PR introduces a new GitLab plugin for Kestra, enabling seamless integration with GitLab's API to automate GitLab operations within Kestra workflows. The plugin provides essential GitLab functionality including issue management and merge request operations.

🎯 What This Plugin Does

The plugin-gitlab provides a comprehensive set of tasks to interact with GitLab projects through Kestra workflows:

🔧 Core Functionality
• Issue Management: Create and search GitLab issues programmatically
• Merge Request Operations: Create merge requests for code collaboration
• Secure Authentication: Support for GitLab personal access tokens and project access tokens
• Flexible Configuration: Works with GitLab.com, GitLab Enterprise, and self-hosted instances

📦 Included Tasks

Task Purpose Functionality
CreateIssue Issue Creation Create new issues with title, description, and labels
SearchIssues Issue Discovery Search issues by query, state, and labels with filtering
MergeRequest Code Collaboration Create merge requests between branches

bishalbera and others added 3 commits July 30, 2025 07:55
Co-authored-by: François Delbrayelle <fdelbrayelle@gmail.com>
Co-authored-by: François Delbrayelle <fdelbrayelle@gmail.com>
@bishalbera
Copy link
Contributor Author

@fdelbrayelle @Malaydewangan09 I've implemented those changes. Please check now. Thanks

bishalbera and others added 4 commits July 30, 2025 18:21
Co-authored-by: Malay Dewangan <66718045+Malaydewangan09@users.noreply.github.com>
Co-authored-by: Malay Dewangan <66718045+Malaydewangan09@users.noreply.github.com>
Co-authored-by: Malay Dewangan <66718045+Malaydewangan09@users.noreply.github.com>
@bishalbera
Copy link
Contributor Author

bishalbera commented Jul 30, 2025

@fdelbrayelle @Malaydewangan09 Did those changes. One more thing I'm getting warning saying Property.of() is deprecated.

@fdelbrayelle
Copy link
Member

@fdelbrayelle @Malaydewangan09 Did those changes. One more thing I'm getting warning saying Property.of() is deprecated.

@bishalbera You can use whether Property.ofValue or Property.ofExpression instead

@fdelbrayelle
Copy link
Member

@bishalbera Please can you mark as "Resolved" the discussions where you did the changes? Thanks!

@bishalbera
Copy link
Contributor Author

@fdelbrayelle @Malaydewangan09 Did those changes. One more thing I'm getting warning saying Property.of() is deprecated.

@bishalbera You can use whether Property.ofValue or Property.ofExpression instead

Ya trying the ofValue

@fdelbrayelle
Copy link
Member

It looks good to us so let's merge it! Good job @bishalbera and thank you! 🎉

@fdelbrayelle fdelbrayelle merged commit 3d700eb into kestra-io:master Jul 30, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from To review to Done in Pull Requests Jul 30, 2025
@bishalbera
Copy link
Contributor Author

It looks good to us so let's merge it! Good job @bishalbera and thank you! 🎉

Yayy! Thanks for all the help 🖤

@MilosPaunovic MilosPaunovic added the kind/external Pull requests raised by community contributors label Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/external Pull requests raised by community contributors

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Add plugin-gitlab to interact with GitLab API

4 participants