This is an automated email from the ASF dual-hosted git repository.

klesh pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


    from 945fba2c0 feat(circleci): add server version requirement and endpoint 
help text (#8757)
     add e92596f61 feat(asana): add Asana plugin for project and task 
collection (#8758)

No new revisions were added by this update.

Summary of changes:
 .../{trello => asana}/api/blueprint_v200.go        |  35 +-
 .../connection.go => asana/api/connection_api.go}  |  65 ++-
 backend/plugins/{opsgenie => asana}/api/init.go    |  20 +-
 backend/plugins/asana/api/remote_api.go            | 632 +++++++++++++++++++++
 .../api/scope.go => asana/api/scope_api.go}        |  13 +-
 .../api/scope_config_api.go}                       |  16 +-
 backend/plugins/{tapd => asana}/api/swagger.go     |  14 +-
 backend/plugins/{jira/jira.go => asana/asana.go}   |  18 +-
 .../e2e/e2e_path_test.go}                          |  30 +-
 backend/plugins/asana/e2e/project_test.go          |  96 ++++
 .../asana/e2e/raw_tables/_raw_asana_projects.csv   |   2 +
 .../asana/e2e/raw_tables/_raw_asana_tasks.csv      |   2 +
 .../e2e/snapshot_tables/_tool_asana_projects.csv   |   2 +
 .../_tool_asana_projects_with_scope_config.csv     |   2 +
 .../snapshot_tables/_tool_asana_scope_configs.csv  |   2 +
 .../e2e/snapshot_tables/_tool_asana_tasks.csv      |   2 +
 .../plugins/asana/e2e/snapshot_tables/boards.csv   |   2 +
 .../e2e/card_test.go => asana/e2e/task_test.go}    |  33 +-
 backend/plugins/{trello => asana}/impl/impl.go     | 155 ++---
 .../{circleci => asana}/models/connection.go       |  50 +-
 backend/plugins/asana/models/custom_field.go       |  59 ++
 .../bug_status.go => asana/models/membership.go}   |  39 +-
 .../migrationscripts/20250203_add_init_tables.go}  |  32 +-
 .../20250212_add_missing_tables.go}                |  32 +-
 ...20250212_add_scope_config_issue_type_fields.go} |  26 +-
 .../20250212_add_task_transformation_fields.go     |  71 +++
 .../20250212_add_user_photo_url.go}                |  32 +-
 ...20250219_add_connection_id_to_scope_configs.go} |  29 +-
 .../models/migrationscripts/archived/models.go     | 264 +++++++++
 .../models/migrationscripts/register.go            |   8 +-
 .../models/board.go => asana/models/project.go}    |  44 +-
 .../{circleci => asana}/models/scope_config.go     |  16 +-
 .../models/project.go => asana/models/section.go}  |  17 +-
 .../issue_event.go => asana/models/story.go}       |  28 +-
 .../models/account.go => asana/models/tag.go}      |  33 +-
 backend/plugins/asana/models/task.go               |  66 +++
 .../issue_comment.go => asana/models/team.go}      |  21 +-
 .../models/reviewer.go => asana/models/user.go}    |  18 +-
 .../models/status.go => asana/models/workspace.go} |  16 +-
 .../plugins/{trello => asana}/tasks/api_client.go  |  11 +-
 .../{ae => asana}/tasks/project_collector.go       |  49 +-
 .../tasks/project_convertor.go}                    |  49 +-
 .../{ae => asana}/tasks/project_extractor.go       |  80 +--
 .../tasks/section_collector.go}                    |  50 +-
 .../tasks/section_extractor.go}                    |  60 +-
 .../tasks/story_collector.go}                      |  71 ++-
 backend/plugins/asana/tasks/story_convertor.go     |  88 +++
 backend/plugins/asana/tasks/story_extractor.go     | 119 ++++
 .../tasks/subtask_collector.go}                    |  68 ++-
 backend/plugins/asana/tasks/subtask_extractor.go   | 124 ++++
 .../tasks/tag_collector.go}                        |  67 ++-
 backend/plugins/asana/tasks/tag_extractor.go       |  98 ++++
 .../tasks/task_collector.go}                       |  84 +--
 backend/plugins/asana/tasks/task_convertor.go      | 298 ++++++++++
 .../plugins/{trello => asana}/tasks/task_data.go   |  29 +-
 backend/plugins/asana/tasks/task_extractor.go      | 162 ++++++
 .../tasks/user_collector.go}                       |  79 +--
 .../tasks/user_convertor.go}                       |  49 +-
 .../tasks/user_extractor.go}                       |  62 +-
 backend/plugins/table_info_test.go                 |   2 +
 config-ui/env.example                              |   1 +
 .../plugins/components/scope-config-form/index.tsx |  10 +
 .../src/plugins/register/asana/assets/icon.svg     |  15 +-
 .../register/{pagerduty => asana}/config.tsx       |  40 +-
 .../plugins/register/{argocd => asana}/index.ts    |   0
 .../src/plugins/register/asana/transformation.tsx  | 116 ++++
 config-ui/src/plugins/register/index.ts            |   2 +
 config-ui/src/plugins/utils.ts                     |   2 +
 config-ui/src/release/stable.ts                    |   4 +
 config-ui/src/routes/onboard/step-4.tsx            |   1 +
 config-ui/src/vite-env.d.ts                        |   1 +
 grafana/dashboards/{TAPD.json => Asana.json}       |  49 +-
 72 files changed, 3191 insertions(+), 791 deletions(-)
 copy backend/plugins/{trello => asana}/api/blueprint_v200.go (81%)
 copy backend/plugins/{testmo/api/connection.go => asana/api/connection_api.go} 
(64%)
 copy backend/plugins/{opsgenie => asana}/api/init.go (62%)
 create mode 100644 backend/plugins/asana/api/remote_api.go
 copy backend/plugins/{testmo/api/scope.go => asana/api/scope_api.go} (85%)
 copy backend/plugins/{testmo/api/scope_config.go => 
asana/api/scope_config_api.go} (79%)
 copy backend/plugins/{tapd => asana}/api/swagger.go (69%)
 copy backend/plugins/{jira/jira.go => asana/asana.go} (74%)
 copy backend/plugins/{zentao/e2e/check_connection_test.go => 
asana/e2e/e2e_path_test.go} (63%)
 create mode 100644 backend/plugins/asana/e2e/project_test.go
 create mode 100644 backend/plugins/asana/e2e/raw_tables/_raw_asana_projects.csv
 create mode 100644 backend/plugins/asana/e2e/raw_tables/_raw_asana_tasks.csv
 create mode 100644 
backend/plugins/asana/e2e/snapshot_tables/_tool_asana_projects.csv
 create mode 100644 
backend/plugins/asana/e2e/snapshot_tables/_tool_asana_projects_with_scope_config.csv
 create mode 100644 
backend/plugins/asana/e2e/snapshot_tables/_tool_asana_scope_configs.csv
 create mode 100644 
backend/plugins/asana/e2e/snapshot_tables/_tool_asana_tasks.csv
 create mode 100644 backend/plugins/asana/e2e/snapshot_tables/boards.csv
 copy backend/plugins/{trello/e2e/card_test.go => asana/e2e/task_test.go} (54%)
 copy backend/plugins/{trello => asana}/impl/impl.go (51%)
 copy backend/plugins/{circleci => asana}/models/connection.go (58%)
 create mode 100644 backend/plugins/asana/models/custom_field.go
 copy backend/plugins/{tapd/models/bug_status.go => asana/models/membership.go} 
(55%)
 copy 
backend/plugins/{teambition/models/migrationscripts/20230314_add_init_tables.go 
=> asana/models/migrationscripts/20250203_add_init_tables.go} (67%)
 copy backend/plugins/{q_dev/models/migrationscripts/20250319_init.go => 
asana/models/migrationscripts/20250212_add_missing_tables.go} (60%)
 copy backend/{core/models/migrationscripts/20221109_rename_project_metrics.go 
=> 
plugins/asana/models/migrationscripts/20250212_add_scope_config_issue_type_fields.go}
 (57%)
 create mode 100644 
backend/plugins/asana/models/migrationscripts/20250212_add_task_transformation_fields.go
 copy backend/{core/models/migrationscripts/20240710_add_merge_by_to_pr.go => 
plugins/asana/models/migrationscripts/20250212_add_user_photo_url.go} (61%)
 copy 
backend/plugins/{gitlab/models/migrationscripts/20240305_modify_deployment_commit_title_type.go
 => 
asana/models/migrationscripts/20250219_add_connection_id_to_scope_configs.go} 
(51%)
 create mode 100644 
backend/plugins/asana/models/migrationscripts/archived/models.go
 copy backend/plugins/{gitee => asana}/models/migrationscripts/register.go (85%)
 copy backend/plugins/{jira/models/board.go => asana/models/project.go} (52%)
 copy backend/plugins/{circleci => asana}/models/scope_config.go (59%)
 copy backend/plugins/{jira/models/project.go => asana/models/section.go} (75%)
 copy backend/plugins/{github/models/issue_event.go => asana/models/story.go} 
(52%)
 copy backend/plugins/{jira/models/account.go => asana/models/tag.go} (54%)
 create mode 100644 backend/plugins/asana/models/task.go
 copy backend/plugins/{github/models/issue_comment.go => asana/models/team.go} 
(67%)
 copy backend/plugins/{github/models/reviewer.go => asana/models/user.go} (71%)
 copy backend/plugins/{jira/models/status.go => asana/models/workspace.go} (74%)
 copy backend/plugins/{trello => asana}/tasks/api_client.go (85%)
 copy backend/plugins/{ae => asana}/tasks/project_collector.go (71%)
 copy backend/plugins/{opsgenie/tasks/service_converter.go => 
asana/tasks/project_convertor.go} (62%)
 copy backend/plugins/{ae => asana}/tasks/project_extractor.go (50%)
 copy backend/plugins/{ae/tasks/project_collector.go => 
asana/tasks/section_collector.go} (64%)
 copy backend/plugins/{trello/tasks/member_extractor.go => 
asana/tasks/section_extractor.go} (51%)
 copy backend/plugins/{teambition/tasks/task_worktime_collector.go => 
asana/tasks/story_collector.go} (56%)
 create mode 100644 backend/plugins/asana/tasks/story_convertor.go
 create mode 100644 backend/plugins/asana/tasks/story_extractor.go
 copy backend/plugins/{teambition/tasks/task_worktime_collector.go => 
asana/tasks/subtask_collector.go} (54%)
 create mode 100644 backend/plugins/asana/tasks/subtask_extractor.go
 copy backend/plugins/{teambition/tasks/task_worktime_collector.go => 
asana/tasks/tag_collector.go} (58%)
 create mode 100644 backend/plugins/asana/tasks/tag_extractor.go
 copy backend/plugins/{feishu/tasks/chat_collector.go => 
asana/tasks/task_collector.go} (50%)
 create mode 100644 backend/plugins/asana/tasks/task_convertor.go
 copy backend/plugins/{trello => asana}/tasks/task_data.go (60%)
 create mode 100644 backend/plugins/asana/tasks/task_extractor.go
 copy backend/plugins/{feishu/tasks/chat_collector.go => 
asana/tasks/user_collector.go} (54%)
 copy backend/plugins/{gitee/tasks/account_convertor.go => 
asana/tasks/user_convertor.go} (62%)
 copy backend/plugins/{trello/tasks/member_extractor.go => 
asana/tasks/user_extractor.go} (51%)
 copy backend/plugins/gitee/README.md => 
config-ui/src/plugins/register/asana/assets/icon.svg (66%)
 copy config-ui/src/plugins/register/{pagerduty => asana}/config.tsx (61%)
 copy config-ui/src/plugins/register/{argocd => asana}/index.ts (100%)
 create mode 100644 config-ui/src/plugins/register/asana/transformation.tsx
 copy grafana/dashboards/{TAPD.json => Asana.json} (95%)

Reply via email to