mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
Document that website team generates new schema (#12507)
Closes https://github.com/fleetdm/fleet/issues/12459
This commit is contained in:
parent
09e407f5c0
commit
c20fb1ec4b
2 changed files with 9 additions and 2 deletions
|
|
@ -417,14 +417,16 @@ When merging a pull request from a community contributor:
|
|||
## Changes to tables' schema
|
||||
|
||||
Whenever a PR is proposed for making changes to our [tables' schema](https://fleetdm.com/tables/screenlock)(e.g. to schema/tables/screenlock.yml), it also has to be reflected in our osquery_fleet_schema.json file.
|
||||
It should be done by running these commands:
|
||||
|
||||
The website team will [periodically](https://fleetdm.com/handbook/marketing/website-handbook#rituals) update the json file with the latest changes. If the changes should be deployed sooner, you can generate the new json file yourself by running these commands:
|
||||
```
|
||||
cd website
|
||||
./node_modules/sails/bin/sails.js run generate-merged-schema
|
||||
```
|
||||
|
||||
> When adding a new table, make sure it does not already exist with the same name. If it does, consider changing the new table name or merge the two tables if it makes sense.
|
||||
|
||||
> If a table is added to our ChromeOS extension but it does not exist in osquery, add a note that mentions it. As in this [example](https://github.com/fleetdm/fleet/blob/e95e075e77b683167e86d50960e3dc17045e3c44/schema/tables/mdm.yml#L2).
|
||||
> If a table is added to our ChromeOS extension but it does not exist in osquery or if it is a table added by fleetd, add a note that mentions it. As in this [example](https://github.com/fleetdm/fleet/blob/e95e075e77b683167e86d50960e3dc17045e3c44/schema/tables/mdm.yml#L2).
|
||||
|
||||
## Quality
|
||||
|
||||
|
|
|
|||
|
|
@ -229,6 +229,11 @@ TODO: Document.
|
|||
|
||||
TODO: Document.
|
||||
|
||||
## Rituals
|
||||
| Ritual | Frequency | Description | DRI |
|
||||
|:-----------------------------|:-------------------------|:----------------------------------------------------|-------------------|
|
||||
| Generate latest schema | once every 3 weeks | After each sprint, generate the latest tables json file to incorporate any new schema documentation. | Eric Shaw |
|
||||
|
||||
|
||||
<meta name="maintainedBy" value="mike-j-thomas">
|
||||
<meta name="title" value="Website handbook">
|
||||
|
|
|
|||
Loading…
Reference in a new issue