Tags: apache/incubator-devlake
Tags
fix(github): show private repos for authenticated user's own account (#… …8680) (#8681) Previously, when listing repos for the PAT owner's own account, the code used /users/{username}/repos which only returns public repos. Changes: - Add getOwnerInfo() to fetch owner type (User/Organization) from API - Add getAuthenticatedUserID() to get current user's ID - Use switch on owner type to select the correct endpoint: - Organization: /orgs/{owner}/repos - Authenticated user: /user/repos (includes private repos) - Other users: /users/{owner}/repos (public only) - Rename function to listGithubOwnerRepos and parameter to 'owner' - Add type=all query parameter to include all repo types Closes #8680 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Klesh Wong <klesh@qq.com>
feat(plugins): initial implementation of argocd (#8610) This commit implements a new ArgoCD plugin that enables deployment frequency tracking and DORA metrics calculation by collecting sync operation data from ArgoCD applications. It covers rollouts, deployments, replicaset, etc and are sorted per project. Included is also a grafana dashboard to show simple statistics for the applications. Since I used the .devcontainers, I also updated the version or else mockery would not work. The sorting of the plugins was also updated to keep them in order. IMPORTANT: The applications in ArgoCD must be synced at least once for the plugin to collect data. Importing them via an application set does not count as a sync operation. #5207
fix: Merged PRs incorrectly stored as closed with merged = false sinc… …e March 2025 * fix(jira): update epic collector to use new API endpoint and include all fields * fix(jira): enhance epic collector to dynamically select API endpoint based on JIRA version * fix(jira): update epic collector to use correct API endpoint for JIRA Cloud and Server versions * fix(jira): refactor epic collector to streamline API endpoint selection and enhance error handling * fix(jira): fix type for Jira issue descriptions * refactor(jira): update comment and worklog models to use FlexibleDescription type for comments * docs(jira): add ADF reference for FlexibleDescription type in issue model * refactor(migrations): enhance file meta migration to check column existence and nullability before modification * fix(github): enhance pull request handling by including merged state and additional metrics itHub API pull request model. * Delete backend/plugins/q_dev/models/migrationscripts/20250320_modify_file_meta.go * recover
fix(jira): update epic collector to use new API endpoint and include (#… …8547) * fix(jira): update epic collector to use new API endpoint and include all fields * fix(jira): enhance epic collector to dynamically select API endpoint based on JIRA version * fix(jira): update epic collector to use correct API endpoint for JIRA Cloud and Server versions * fix(jira): refactor epic collector to streamline API endpoint selection and enhance error handling
PreviousNext