-
Notifications
You must be signed in to change notification settings - Fork 44
Quality requirements
Justin "J.R." Hill edited this page Dec 20, 2023
·
1 revision
An SDK should ship with basic static analysis tools. These should be at the least:
- A test runner for unit tests against the SDK in isolation
- A linter that can fail a build for code that is not formatted idiomatically, and
- A formatter that can automatically format code to some idiomatic format
These tools should be test/development dependencies, and should not be inherited or required by end users of the SDK.
OpenFGA is hosted on GitHub and makes use of GitHub Actions for its CI/CD workflows.
TODO: Point to example build/publish CI workflows