Merged
Conversation
- Integrate Taiga plugin into DevLake backend (plugins/taiga/) - Create config UI with connection management (Endpoint, Username, Password) - Add project scoping support - Create migration scripts for Taiga database schema - Update plugin registry to include Taiga - Add authentication form component - Add Taiga icon asset The Taiga plugin enables DevLake to collect data from Taiga project management platform, including projects and user stories.
- Fixed all import paths from github.com/irfanuddinahmad/taiga-devlake-plugin to github.com/apache/incubator-devlake/plugins/taiga - Updated 12 files across api/, tasks/, and impl/ directories - Plugin now builds successfully and loads in DevLake backend
- Added plugin.PluginApi to interface declaration in impl.go - This enables API routes to register for the Taiga plugin - Required for /api/plugins/taiga/* endpoints to work
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a comprehensive set of new API files for the Taiga plugin, implementing full CRUD and remote operations for connections, scopes, and scope configs, as well as pipeline plan generation and initialization logic. The changes modernize and standardize the Taiga plugin's API layer, aligning it with the plugin helper patterns used in the DevLake project.
The most important changes include:
Connection Management APIs:
connection_api.go)Scope and Scope Config APIs:
scope_api.go,scope_config_api.go) [1] [2]Remote API Integration:
remote_api.go)Pipeline Plan Generation:
blueprint_v200.go)Plugin Initialization:
init.go)