Description
Add GitHub Actions for the eSignet-Thunder version of the OIDC UI (develop-go branch) to automate the CI/CD pipeline and ensure code quality. The workflow should support build validation, code quality analysis, and Docker image generation for deployment.
Implementation Required
1. NPM Build Check
Configure a GitHub Action to install dependencies and build the OIDC UI application. The workflow should fail if the build is unsuccessful.
Acceptance Criteria:
- NPM dependencies are installed successfully.
- OIDC UI build is executed automatically.
- Workflow fails if the build process encounters any errors.
2. Docker Build & Push
Configure a GitHub Action to build the Docker image and push it to the configured container registry.
Acceptance Criteria:
- Docker image is built successfully.
- Docker image is tagged as per the repository standards.
- Docker image is pushed to the configured registry.
- Workflow fails if the image build or push operation fails.
3. Sonar Analysis
Configure a GitHub Action to perform Sonar analysis for the OIDC UI codebase.
Acceptance Criteria:
- Sonar analysis is triggered as part of the workflow.
- Code is scanned successfully for quality and security issues.
- Quality Gate status is reported in the workflow.
- Workflow is configured to use the required Sonar credentials and project configuration.
Description
Add GitHub Actions for the eSignet-Thunder version of the OIDC UI (
develop-gobranch) to automate the CI/CD pipeline and ensure code quality. The workflow should support build validation, code quality analysis, and Docker image generation for deployment.Implementation Required
1. NPM Build Check
Configure a GitHub Action to install dependencies and build the OIDC UI application. The workflow should fail if the build is unsuccessful.
Acceptance Criteria:
2. Docker Build & Push
Configure a GitHub Action to build the Docker image and push it to the configured container registry.
Acceptance Criteria:
3. Sonar Analysis
Configure a GitHub Action to perform Sonar analysis for the OIDC UI codebase.
Acceptance Criteria: