Description:
Implement a CI pipeline to run test cases for frontend and backend applications when a feature branch is created. The pipeline should:
Identify feature branches starting with feature/github-issue-id.
Run tests for the modules that have changed compared to the develop branch, excluding the Terraform module.
Tags: CI/CD, frontend, backend, testing, GitHub Actions
Acceptance Criteria:
The CI pipeline is triggered when a feature branch is created or updated.
The pipeline identifies changes in modules compared to the develop branch.
Test cases are executed only for the changed modules.
Exclude the Terraform module from the test runs.
The pipeline supports the following folder structure:
frontend/: Contains the frontend app.
microservices/: Contains backend microservices.
common/: Contains common libraries used by any of the apps.
Description: Implement a CI pipeline to run test cases for frontend and backend applications when a feature branch is created. The pipeline should:
Acceptance Criteria:
Further Details: