This pull request includes several significant changes to the codebase, primarily focusing on setting up automated testing workflows, updating database configurations, and adding new authentication services. Below is a summary of the most important changes:
Workflow Automation:
Added a new GitHub Actions workflow to run frontend and backend tests based on specific pull request labels. The frontend tests run when the pull request is labeled "status: in progress," and the backend tests run when the pull request is labeled "status: ready for review." (.github/workflows/run_tests.yaml)
Database Configuration:
Updated database connection URLs and Kubernetes resource names in the .idea/dataSources.xml file to reflect the new project name poeticmetric. (.idea/dataSources.xml) [1][2]
Codebase Improvements:
Enabled a task in .idea/watcherTasks.xml and disabled running on external changes to improve development workflow. (.idea/watcherTasks.xml) [1][2]
Removed the .idea/workspace.xml file to clean up project-specific settings. (.idea/workspace.xml)
Backend Enhancements:
Added a new AuthenticationService interface and related methods to handle user access tokens and user authentication. (backend/pkg/poeticmetric/authentication_service.go)
Renamed packages from analytics to poeticmetric to align with the new project name. (backend/pkg/poeticmetric/bootstrap_service.go, backend/pkg/poeticmetric/env_service.go) [1][2]
Dependency Updates:
Added new dependencies for testing and other utilities in the backend/go.mod file. (backend/go.mod) [1][2][3][4]
This pull request includes several significant changes to the codebase, primarily focusing on setting up automated testing workflows, updating database configurations, and adding new authentication services. Below is a summary of the most important changes:
Workflow Automation:
.github/workflows/run_tests.yaml
)Database Configuration:
.idea/dataSources.xml
file to reflect the new project namepoeticmetric
. (.idea/dataSources.xml
) [1] [2]Codebase Improvements:
.idea/watcherTasks.xml
and disabled running on external changes to improve development workflow. (.idea/watcherTasks.xml
) [1] [2].idea/workspace.xml
file to clean up project-specific settings. (.idea/workspace.xml
)Backend Enhancements:
AuthenticationService
interface and related methods to handle user access tokens and user authentication. (backend/pkg/poeticmetric/authentication_service.go
)analytics
topoeticmetric
to align with the new project name. (backend/pkg/poeticmetric/bootstrap_service.go
,backend/pkg/poeticmetric/env_service.go
) [1] [2]Dependency Updates:
backend/go.mod
file. (backend/go.mod
) [1] [2] [3] [4]