Thanks for helping improve 01cloud-status.
- Search existing issues and pull requests before opening a new one.
- Use issues for bugs, feature requests, and larger proposal discussions.
- For sensitive security reports, follow SECURITY.md instead of opening a public issue.
- Fork and clone the repository.
- Copy .env.sample to
.env. - Install backend dependencies:
go mod download
- Install frontend dependencies:
cd frontendnpm ci
- Start the frontend locally:
npm run dev
- In another terminal, start the backend from the repository root:
make run
If you want the backend to serve the built frontend, run make frontend-build first.
- Prefer branch names like
feat/...,fix/...,docs/..., orchore/.... - Follow Conventional Commits. Allowed commit types are defined in commitlint.config.cjs.
Examples:
feat(api): add service status filterfix(frontend): handle empty history responsedocs(readme): clarify local setup
- Keep changes focused and reviewable.
- Add or update tests when behavior changes.
- Update docs when APIs, configuration, or workflows change.
- Avoid unrelated refactors in the same pull request.
- Never commit secrets, kube credentials, or local
.envfiles.
Run the checks that match your change before opening a pull request:
make lintmake testmake frontend-lintmake frontend-buildpre-commit run --all-files
- Maintainers may request changes before merging.
- A pull request should describe the problem, the approach, and how it was validated.
- Linking the pull request to an issue helps reviewers with context.
By submitting a contribution, you agree that your contributions will be licensed under the Apache License 2.0.