Skip to content

Conversation

@Brend-Smits
Copy link
Contributor

@Brend-Smits Brend-Smits commented Jul 2, 2025

Summary

This change skips GitHub job records that have no started_at value, as a workaround for #8442.

Does this close any open issues?

Closes #8442

Screenshots

N/A

Other Information

N/A

This change skips GitHub job records that have no started_at value, as a workaround for apache#8442.

Closes apache#8442
@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. component/plugins This issue or PR relates to plugins pr-type/bug-fix This PR fixes a bug labels Jul 2, 2025
@klesh klesh merged commit 3b5da40 into apache:main Jul 7, 2025
13 checks passed
@klesh
Copy link
Contributor

klesh commented Jul 7, 2025

Nice job. Thanks for your contribution.

rbstp pushed a commit to rbstp/incubator-devlake that referenced this pull request Jul 7, 2025
…he#8488)

This change skips GitHub job records that have no started_at value, as a workaround for apache#8442.

Closes apache#8442
klesh pushed a commit that referenced this pull request Jul 7, 2025
* feat(plugins): initial implementation of the testmo plugin

This PR introduces a complete Testmo integration plugin for Apache DevLake, enabling comprehensive test management analytics and insights.

## What's Added

### Backend Implementation
- **Core Plugin Architecture**: Complete Testmo plugin structure with connection management, data collection, and transformation
- **API Integration**: Full integration with Testmo REST API for fetching projects, test runs, automation runs, milestones, and tests
- **Data Models**: Comprehensive data models for all Testmo entities including raw and tool-specific schemas
- **Data Collection**: Automated data collection workflows with proper error handling and pagination
- **Database Schema**: Complete database schema with tables for projects, tests, automation runs, and milestones

### Frontend/UI Integration
- **Connection Management**: User-friendly interface for configuring Testmo connections
- **Data Source Configuration**: Intuitive setup wizard for Testmo API credentials and project selection
- **Dashboard Integration**: Seamless integration with DevLake's project management interface

### Analytics & Visualization
- **Grafana Dashboard**: Feature-rich dashboard providing comprehensive test analytics including:
  - Test execution overview and success rates
  - Test trend analysis over time
  - Project-wise test distribution
  - Test performance metrics
  - Recent test runs with detailed information

### Key Features
- **Multi-project Support**: Handle multiple Testmo projects within a single connection
- **Real-time Data Sync**: Automated data collection with configurable sync intervals
- **Historical Data**: Complete historical test execution data with proper timestamp handling
- **Status Mapping**: Proper mapping of Testmo test statuses (passed, failed, skipped) to DevLake schema
- **Performance Optimization**: Efficient data collection with proper pagination and rate limiting

No breaking change and no related issues

* fix(github): skip jobs with no started_at in cicd_job_convertor (#8488)

This change skips GitHub job records that have no started_at value, as a workaround for #8442.

Closes #8442

* fix: linter and Test_GetPluginTablesInfo from CI

---------

Co-authored-by: Brend Smits <brend.smits@philips.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component/plugins This issue or PR relates to plugins pr-type/bug-fix This PR fixes a bug size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug][Github] Incorrect datetime value: '0000-00-00' for column 'started_at'

2 participants