irfanuddinahmad opened a new pull request, #8723:
URL: https://github.com/apache/incubator-devlake/pull/8723

   This pull request introduces a new "Developer Telemetry" plugin for Apache 
DevLake, providing end-to-end support for ingesting, storing, and managing 
developer productivity metrics via HTTP webhooks. It also adds CI workflows for 
building and deploying release images. The most important changes are grouped 
below:
   
   **Developer Telemetry Plugin Implementation:**
   
   * Added a comprehensive `README.md` for the `developer_telemetry` plugin, 
detailing its features, data models, API endpoints, build/run instructions, 
integration guidance, security considerations, idempotency, and troubleshooting 
steps.
   * Implemented the connection management API (`api/connection_api.go`), 
supporting creation, listing, retrieval, updating, and deletion of telemetry 
source connections, including secure API key generation and management.
   * Added plugin initialization logic (`api/init.go`) to wire up logging, 
validation, connection helpers, and API key helpers for the plugin.
   
   **CI/CD Workflow Enhancements:**
   
   * Introduced `.github/workflows/release.yml` to automate building and 
pushing backend and config UI Docker images on tag pushes, including Docker Hub 
authentication and multi-platform support.
   * Added `.github/workflows/deploy.yml` to enable production deployments via 
workflow dispatch or successful release image builds, supporting version 
selection and secure SSH-based remote deployment.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to