Skip to content

[Bug][AzureDevOps_GO plugin] convertApiTimelineRecords subtask never runs for external repos due to wrong DomainTypes #8943

@AayushBansal-767

Description

@AayushBansal-767

Search before asking

  • I had searched in the issues and found no similar issues.

What happened

The convertApiTimelineRecords subtask in the Azure DevOps Go plugin has incorrect DomainTypes metadata, causing it to be silently skipped for all external (non-ADO native) repositories. This results in cicd_tasks never being populated, breaking task-level deployment/environment detection and degrading DORA metrics accuracy.

What do you expect to happen

convertApiTimelineRecords should run whenever CICD entities are requested, populating cicd_tasks with stage/job records including regex-matched type and environment fields.

How to reproduce

  1. Set up Azure DevOps connection with an external GitHub repository
  2. Configure deployment_pattern and production_pattern in scope config
  3. Run a sync/blueprint
  4. Observe: collectApiTimelineRecords and extractApiTimelineRecords run, but convertApiTimelineRecords is absent from _devlake_subtasks
  5. SELECT COUNT(*) FROM cicd_tasks WHERE id LIKE '%azuredevops_go%' returns 0

Anything else

No response

Version

v1.0.3-beta12

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Labels

type/bugThis issue is a bug

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions