| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- {
- "$schema": "http://json-schema.org/draft-07/schema#",
- "title": "Remotes",
- "type": "array",
- "description": "remote-wise list of vehicles and their available versions to build on Custom Build Server",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Remote name"
- },
- "url": {
- "type": "string",
- "description": "Remote url"
- },
- "vehicles": {
- "type": "array",
- "description": "list of vehicles listed for building for that remote",
- "items": {
- "type": "object",
- "description": "Vehicle object",
- "properties": {
- "id": {
- "type": "string",
- "description": "Vehicle id"
- },
- "releases": {
- "type": "array",
- "description": "list of releases for that vehicle",
- "items": {
- "type": "object",
- "properties": {
- "release_type": {
- "type": "string",
- "description": "release type, i.e., stable, beta, master"
- },
- "version_number": {
- "type": "string",
- "description": "Ardupilot version number for that release"
- },
- "commit_reference": {
- "type": "string",
- "description": "reference to commit for that release, this can be branch name, tag or git hash"
- }
- },
- "required": [
- "commit_reference"
- ]
- }
- }
- },
- "required": [
- "id",
- "releases"
- ]
- }
- }
- },
- "required": [
- "name",
- "url",
- "vehicles"
- ]
- }
- }
|