Monorepo for Tangled
tangled.org
1{
2 "lexicon": 1,
3 "id": "sh.tangled.repo",
4 "needsCbor": true,
5 "needsType": true,
6 "defs": {
7 "main": {
8 "type": "record",
9 "key": "any",
10 "record": {
11 "type": "object",
12 "required": [
13 "knot",
14 "createdAt"
15 ],
16 "properties": {
17 "name": {
18 "type": "string",
19 "description": "Cosmetic name of the repo."
20 },
21 "knot": {
22 "type": "string",
23 "description": "knot where the repo was created"
24 },
25 "spindle": {
26 "type": "string",
27 "description": "CI runner to send jobs to and receive results from"
28 },
29 "description": {
30 "type": "string",
31 "minGraphemes": 1,
32 "maxGraphemes": 140
33 },
34 "website": {
35 "type": "string",
36 "format": "uri",
37 "description": "Any URI related to the repo"
38 },
39 "topics": {
40 "type": "array",
41 "description": "Topics related to the repo",
42 "items": {
43 "type": "string",
44 "minLength": 1,
45 "maxLength": 50
46 },
47 "maxLength": 50
48 },
49 "source": {
50 "type": "string",
51 "format": "uri",
52 "description": "source of the repo"
53 },
54 "labels": {
55 "type": "array",
56 "description": "List of labels that this repo subscribes to",
57 "items": {
58 "type": "string",
59 "format": "at-uri"
60 }
61 },
62 "repoDid": {
63 "type": "string",
64 "format": "did",
65 "description": "DID of the repo itself, if assigned"
66 },
67 "createdAt": {
68 "type": "string",
69 "format": "datetime"
70 }
71 }
72 }
73 }
74 }
75}