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

Assignees

No one assigned

    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