| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- {
- "$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": {
- "name": {
- "type": "string",
- "description": "Name of vehicle"
- },
- "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"
- },
- "ap_build_artifacts_url": {
- "type": "string",
- "description": "url to build artifacts at AP firmware server to fetch features.txt"
- },
- "commit_reference": {
- "type": "string",
- "description": "reference to commit for that release, this can be branch name, tag or git hash"
- }
- },
- "required": [
- "commit_reference"
- ]
- }
- }
- },
- "required": [
- "name",
- "releases"
- ]
- }
- }
- },
- "required": [
- "name",
- "url",
- "vehicles"
- ]
- }
- }
|