Skip to content

GitHub actions ci#7

Merged
JonathanLyles merged 3 commits intomainfrom
github-actions-ci
Jan 12, 2026
Merged

GitHub actions ci#7
JonathanLyles merged 3 commits intomainfrom
github-actions-ci

Conversation

@JonathanLyles
Copy link
Owner

No description provided.

john38291 added 3 commits January 11, 2026 19:35
- Add comprehensive GitHub Actions workflow (ci.yml) with:
  - Multi-version Node.js testing (18.x, 20.x)
  - Jest unit test execution with coverage reporting
  - ESLint code quality validation
  - Prettier formatting checks
  - Security vulnerability scanning
  - Salesforce metadata validation

- Update package.json with CI-specific scripts:
  - test:unit:ci with coverage and CI optimizations
  - lint:ci with strict error reporting
  - format:check for formatting validation

- Add repository governance files:
  - CODEOWNERS for enforced code review requirements
  - Pull request template with comprehensive checklist
  - CONTRIBUTING.md with detailed development guidelines

- Create branch protection setup scripts:
  - PowerShell script for Windows environments
  - Bash script for Unix/Linux/Mac environments
  - Automated GitHub CLI configuration

- Update README with comprehensive CI/CD documentation:
  - Development setup instructions
  - Pre-commit hook explanation
  - GitHub Actions workflow details
  - Branch protection configuration guide

This implements complete protection against commits that break Jest tests,
both locally (via pre-commit hooks) and remotely (via GitHub Actions).
- Fixed test:unit:ci script to use proper Jest arguments with -- separator
- Validated script runs 32/32 tests successfully with coverage
- Ensures compatibility with GitHub Actions CI pipeline
- Fixed missing indentation in ci.yml workflow file
- Workflow now properly formatted for GitHub Actions execution
@JonathanLyles JonathanLyles merged commit 39ae2d6 into main Jan 12, 2026
@JonathanLyles JonathanLyles deleted the github-actions-ci branch January 12, 2026 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant