summaryrefslogtreecommitdiffstats
path: root/src/formats/github_events_log.json
blob: a68e9bdd2f9fd7f569002bc642c7cf48b7320b31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
{
    "$schema": "https://lnav.org/schemas/format-v1.schema.json",
    "github_events_log": {
        "title": "GitHub Events Log",
        "description": "Format for the public GitHub timeline from gharchive.org",
        "url": "https://gharchive.org",
        "file-type": "json",
        "timestamp-field": "created_at",
        "opid-field": "actor/display_login",
        "line-format": [
            {
                "field": "__timestamp__"
            },
            {
                "prefix": " ",
                "field": "type"
            },
            {
                "prefix": " ",
                "field": "actor/display_login"
            },
            {
                "prefix": " ",
                "field": "payload/action",
                "default-value": ""
            },
            {
                "prefix": " ",
                "field": "payload/member/login",
                "suffix": " to",
                "default-value": ""
            },
            {
                "prefix": " committed \u201c",
                "field": "payload/commits#/message",
                "suffix": "\u201d to",
                "default-value": ""
            },
            {
                "prefix": " forked ",
                "field": "payload/forkee/full_name",
                "suffix": " from",
                "default-value": ""
            },
            {
                "prefix": " review ",
                "field": "payload/review/id",
                "suffix": " for",
                "default-value": ""
            },
            {
                "prefix": " pull-request #",
                "field": "payload/pull_request/number",
                "default-value": ""
            },
            {
                "prefix": " \u201c",
                "field": "payload/pull_request/title",
                "suffix": "\u201d in",
                "default-value": ""
            },
            {
                "prefix": " issue #",
                "field": "payload/issue/number",
                "default-value": ""
            },
            {
                "prefix": " \u201c",
                "field": "payload/issue/title",
                "suffix": "\u201d in",
                "default-value": ""
            },
            {
                "prefix": " ",
                "field": "payload/ref_type",
                "default-value": ""
            },
            {
                "prefix": " off ",
                "field": "payload/master_branch",
                "suffix": " in",
                "default-value": ""
            },
            {
                "prefix": " ",
                "field": "payload/pages#/action",
                "default-value": ""
            },
            {
                "prefix": " page ",
                "field": "payload/pages#/title",
                "suffix": " in",
                "default-value": ""
            },
            {
                "prefix": " ",
                "field": "payload/release/name",
                "suffix": " in",
                "default-value": ""
            },
            {
                "prefix": " ",
                "field": "repo/name",
                "default-value": ""
            }
        ],
        "value": {
            "id": {
                "kind": "string",
                "identifier": true,
                "hidden": true
            },
            "type": {
                "kind": "string",
                "identifier": true
            },
            "actor": {
                "kind": "json",
                "hidden": true
            },
            "actor/display_login": {
                "kind": "string",
                "identifier": true
            },
            "org": {
                "kind": "json",
                "hidden": true
            },
            "payload": {
                "kind": "json",
                "hidden": true
            },
            "payload/action": {
                "kind": "string"
            },
            "payload/commits#/message": {
                "kind": "string"
            },
            "payload/forkee/full_name": {
                "kind": "string"
            },
            "payload/master_branch": {
                "kind": "string",
                "identifier": true
            },
            "payload/member/login": {
                "kind": "string",
                "identifier": true
            },
            "payload/pull_request/number": {
                "kind": "integer",
                "identifier": true
            },
            "payload/pull_request/title": {
                "kind": "string"
            },
            "payload/issue/number": {
                "kind": "integer",
                "identifier": true
            },
            "payload/issue/title": {
                "kind": "string"
            },
            "payload/pages#/action": {
                "kind": "string"
            },
            "payload/pages#/title": {
                "kind": "string"
            },
            "payload/ref_type": {
                "kind": "string"
            },
            "payload/release/name": {
                "kind": "string"
            },
            "payload/review/id": {
                "kind": "integer",
                "identifier": true
            },
            "public": {
                "kind": "boolean",
                "hidden": true
            },
            "repo": {
                "kind": "json",
                "hidden": true
            },
            "repo/name": {
                "kind": "string",
                "identifier": true
            }
        }
    }
}