Skip to content

Add CI workflow and enforce required status checks on protected main #11

Closed

Description

@UmeshCode1

Problem

main is protected, but required_status_checks is currently null, and there is no repository CI workflow under .github/workflows/.

Impact

Merges can occur without automated validation gates.

Required Work

  1. Add GitHub Actions workflow (.github/workflows/ci.yml) for:
    • npm ci
    • npm run lint
    • npm run build
    • npm audit --audit-level=moderate
  2. Make workflow run on pull requests and pushes to main.
  3. Configure branch protection to require CI check(s) before merge.

Acceptance Criteria

  • CI workflow exists and passes on PRs.
  • Branch protection shows required status checks enabled.
  • Merge is blocked when required checks fail.

Activity

  1. UmeshCode1 commented on Mar 17, 2026

    @UmeshCode1
    OwnerAuthor

    Completed in PR #15 (merged to main). Verified via lint, test, build, and audit/CI updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions