Context
We need a CI pipeline that builds and validates the project on every PR.
Task
Create .github/workflows/ci.yml that:
- Runs on every PR to
main
- Builds all Go services (
smart-router, function-manager, tenant-manager, config-store, deployment-manager)
- Builds the Python SkyPilot Bridge (lint + type check)
- Builds the React frontend (
npm ci && npm run build)
- Runs any existing tests
Bonus
- Add Docker image builds (don't push, just validate they build)
- Add Go linting with
golangci-lint
Good first issue — standard GitHub Actions setup.
Context
We need a CI pipeline that builds and validates the project on every PR.
Task
Create
.github/workflows/ci.ymlthat:mainsmart-router,function-manager,tenant-manager,config-store,deployment-manager)npm ci && npm run build)Bonus
golangci-lintGood first issue — standard GitHub Actions setup.