Skip to content

[C4GT Community]: Ensure GitHub Actions Pass Successfully with Correct Node Version and Submodules in Admin-UI #58

@drtechie

Description

@drtechie

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:ci passes 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:ci command 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:ci command 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:ci locally 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)

@drtechie

Complexity

Medium

Category

Maintenance

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions