-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Description
The goal of this ticket is to ensure that GitHub Actions are passing successfully for the Admin-UI project. This includes verifying that the builds are using the correct Node.js version, ensuring that the required Git submodules are included, and confirming that the CI build command (npm run build:ci) completes without errors.
Maintaining a reliable CI/CD pipeline is essential for automating quality checks, reducing integration issues, and ensuring that the application remains stable with each update.
What You Will Learn
As a contributor, you will:
- Gain experience in configuring and troubleshooting GitHub Actions.
- Learn about dependency management related to Node.js versions in CI/CD.
- Understand the importance of submodules in a repository setup.
- Learn how to diagnose and fix CI build failures.
Desired Skills
- Experience with GitHub Actions and CI/CD workflows.
- Familiarity with Angular and Node.js.
- Basic knowledge of Git submodules.
- Debugging and troubleshooting CI/CD pipeline failures.
Goals
- Verify that the CI/CD pipeline runs successfully.
- Ensure the correct Node.js version is being used.
- Check that necessary Git submodules are added.
- Confirm that
npm run build:cipasses without errors.
Expected Outcome
The Scheduler-UI project should have a fully functional GitHub Actions pipeline where:
- CI builds use the correct Node.js version.
- All required submodules are correctly initialized and available.
- The
npm run build:cicommand executes successfully without errors.
Acceptance Criteria
- GitHub Actions workflow runs successfully without failures.
- CI build uses the expected Node.js version.
- Any required Git submodules are correctly included.
- The
npm run build:cicommand completes successfully.
Implementation Details
- Check the
.github/workflows/directory for existing GitHub Actions configurations. - Verify the Node.js version being used in the workflow.
- Ensure all required submodules are initialized properly.
- Run
npm run build:cilocally and debug any issues if it fails. - Update workflow configuration if necessary to resolve issues.
Mockups/Wireframes
NA
Product Name
AMRIT
Organisation Name
Piramal Swasthya Management and Research Institute
Domain
Healthcare
Tech Skills Needed
GitHub Actions, CI/CD, Node.js, Angular, Git submodules
Mentor(s)
Complexity
Medium
Category
Maintenance