Skip to content

Add CI workflow for automated testing and linting - #13

Closed
gander wants to merge 5 commits into
masterfrom
claude/add-cicd-workflow-yGZhO
Closed

gander wants to merge 5 commits into
masterfrom
claude/add-cicd-workflow-yGZhO

Conversation

@gander

@gander gander commented Jan 26, 2026

Copy link
Copy Markdown
Member

Summary

This PR introduces a GitHub Actions CI workflow to automate code quality checks and testing on pull requests.

Changes

  • Added .github/workflows/ci.yml with a CI pipeline that runs on pull request events
  • Configured the workflow to execute on pull request creation and updates
  • Set up Node.js 24.x and Bun runtime environments
  • Automated the following checks:
    • Dependency installation via bun install
    • Linting and formatting validation with bun run check
    • TypeScript type checking with bun run typecheck
    • Test suite execution with bun run test:run

Implementation Details

  • Workflow triggers on pull_request events (opened, synchronize) and manual dispatch
  • Uses ubuntu-latest runner for consistency
  • Leverages Bun as the package manager and test runner for faster execution
  • All checks must pass before code can be merged

Add GitHub Actions workflow that:
- Runs on pull request open and synchronize events
- Supports manual workflow dispatch for any branch
- Executes linting, type checking, and tests
Pin actions to specific commits for security compliance:
- actions/checkout@v6 -> 8e8c483db84b4bee98b60c0593521ed34d9990e8
- actions/setup-node@v6 -> 6044e13b5dc448c55e2357c09f80417699197238
- oven-sh/setup-bun@v2 -> 3d267786b128fe76c2f16a390aa2448b815359f3
Comment thread .github/workflows/ci.yml Fixed
Comment thread .github/workflows/ci.yml Fixed
Restrict workflow permissions to contents: read only,
following the principle of least privilege.
- Update biome.json schema and config structure
- Add radix parameter to Number.parseInt
- Apply biome formatting rules across codebase
- Add biome-ignore for release-it ${version} placeholder
@gander gander closed this Jan 26, 2026
@gander
gander deleted the claude/add-cicd-workflow-yGZhO branch January 26, 2026 15:30
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.

3 participants