sourcegraph/schema
sourcegraph-release-guild-bot 8b63f15bf1
[Backport 5.2] code-search: add configuration for rejecting unverified commits (#58599)
Co-authored-by: Bolaji Olajide <25608335+BolajiOlajide@users.noreply.github.com>
2023-11-28 17:02:41 -05:00
..
aws_codecommit.schema.json do not show errors for trailing commas in web JSON editors (#4100) 2019-05-16 23:29:12 -07:00
azuredevops.schema.json Move dash in regular expression (#49229) 2023-03-13 14:52:51 -04:00
batch_spec.schema.json batches: add fork attribute to changeset template (#51572) 2023-05-31 13:19:07 -04:00
bitbucket_cloud.schema.json [Backport 5.2] [bitbucket cloud] Support workspace access tokens (#58551) 2023-11-28 16:34:06 -05:00
bitbucket_server_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
bitbucket_server.schema.json webhooks: create new namespace for incoming + outgoing (#49570) 2023-03-17 16:52:18 -07:00
bitbucketcloud_util.go Add Bitbucket Cloud as an auth provider with Perms syncing (#46309) 2023-01-16 14:20:35 +02:00
BUILD.bazel bazel: migrate schema gen (#55859) 2023-08-16 10:22:56 +02:00
changeset_spec.schema.json [Backport 5.2] code-search: handle changeset fork when creating a batch change via src-cli (#58344) 2023-11-15 18:25:27 +00:00
extension_schema.go remove extension registry UI and related GraphQL API (#45891) 2022-12-22 00:10:56 -08:00
gerrit.schema.json Add Gerrit as an officially supported code host with permissions syncing (#46763) 2023-01-27 15:33:24 +00:00
github_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
github.schema.json [Backport 5.2] Sync GitHub internal repos during user perms sync (#57386) 2023-10-16 14:27:34 +00:00
gitlab_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
gitlab.schema.json [Backport 5.2] Add options to configure internal repo handling for GitLab (#58012) 2023-11-01 08:27:24 +00:00
gitolite.schema.json Unremoving phabricator integration fields, adding lines to changelog (#32573) 2022-03-15 10:01:39 -04:00
go-modules.schema.json extsvc: Change default rate limits of npm and Go external services (#34042) 2022-04-19 11:50:46 +00:00
json-schema-draft-07.schema.json
jvm-packages.schema.json packages: improve and expand docs (#49774) 2023-03-21 17:47:57 +00:00
localgit.schema.json app: Dedicated local repo external service (#51805) 2023-06-07 15:14:36 +02:00
npm-packages.schema.json npm: Bump rate limit. (#37018) 2022-06-10 15:00:51 +00:00
onboardingtour.schema.json user onboarding: Use server side configuration and improve admin experience (#56768) 2023-09-19 22:10:45 +02:00
other_external_service.schema.json update code references to "Sourcegraph App" -> "Cody App" (#56747) 2023-09-19 12:31:12 -10:00
package.json web: sync TS project refenreces (#46407) 2023-01-16 18:55:10 -08:00
pagure.schema.json repos: add Pagure code host support (#28084) 2021-11-23 18:03:35 +01:00
perforce.schema.json Add config to allow for ignoring Perforce protects rules that specify a Host (#56450) 2023-09-12 19:09:18 -07:00
phabricator.schema.json do not show errors for trailing commas in web JSON editors (#4100) 2019-05-16 23:29:12 -07:00
python-packages.schema.json repos: Introduce Python dependency repos integration (#34886) 2022-05-05 13:24:25 +02:00
README.md [Backport 5.2] search: use high default limits for exhaustive (#57094) 2023-09-27 19:15:11 -04:00
ruby-packages.schema.json Packages: add RubyGems support (#42817) 2022-10-17 09:48:18 +02:00
rust-packages.schema.json packages: improve and expand docs (#49774) 2023-03-21 17:47:57 +00:00
schema.go [Backport 5.2] code-search: add configuration for rejecting unverified commits (#58599) 2023-11-28 17:02:41 -05:00
settings.schema.json [Search jobs] Integrate search jobs UI with api (#56607) 2023-09-15 14:58:52 -03:00
site.schema.json [Backport 5.2] code-search: add configuration for rejecting unverified commits (#58599) 2023-11-28 17:02:41 -05:00
stringdata.go app: Dedicated local repo external service (#51805) 2023-06-07 15:14:36 +02:00
tsconfig.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
validation_test.go fix Bitbucket Cloud exclude regex to make it work with AJV. (#54494) 2023-06-30 17:58:30 +02:00

Sourcegraph JSON Schemas

JSON Schema is a way to define the structure of a JSON document. It enables typechecking and code intelligence on JSON documents.

Sourcegraph uses the following JSON Schemas:

Modifying a schema

  1. Edit the *.schema.json file in this directory.
  2. Run bazel run :write_generated_schema.
  3. Commit the changes to both files.
  4. Run sg start to automatically update TypeScript schema files.

Known issues

  • The JSON Schema IDs (URIs) are of the form https://sourcegraph.com/v1/*.schema.json#, but these are not actually valid URLs. This means you generally need to supply them to JSON Schema validation libraries manually instead of having the validator fetch the schema from the web.