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]
