Skip to content

Add CI/CD configuration with GitHub Actions #63

Description

@dotunv

Description

Despite CONTRIBUTING.md mentioning CI checks, there is no .github/workflows/ directory. The project needs automated CI for:

  • Linting (ESLint for both apps)
  • Type checking (TypeScript)
  • Building (Turborepo build)
  • Testing (once tests exist)
  • Docker image builds

Proposed Workflows

CI Pipeline (on push/PR to main)

  1. Install dependencies
  2. Run linting
  3. Run type checking
  4. Run build
  5. Run tests (if any exist)

Docker Build (on push to main)

  1. Build API Docker image
  2. Push to container registry (if configured)

Acceptance Criteria

  • .github/workflows/ci.yml is created
  • CI runs on push and PR to main
  • Lint, type check, and build pass
  • Tests run when available

Labels

enhancement backend frontend

Metadata

Metadata

Assignees

No one assigned

    Labels

    GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26backendBackend / API workenhancementNew feature or requestfrontendFrontend / UI work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions