1{
2 "_github_key_order": [
3 "token",
4 "job",
5 "ref",
6 "sha",
7 "repository",
8 "repository_owner",
9 "repository_owner_id",
10 "repositoryUrl",
11 "run_id",
12 "run_number",
13 "retention_days",
14 "run_attempt",
15 "artifact_cache_size_limit",
16 "repository_visibility",
17 "actor_id",
18 "actor",
19 "workflow",
20 "head_ref",
21 "base_ref",
22 "event_name",
23 "server_url",
24 "api_url",
25 "graphql_url",
26 "ref_name",
27 "ref_protected",
28 "ref_type",
29 "secret_source",
30 "event",
31 "workflow_ref",
32 "workflow_sha",
33 "repository_id",
34 "triggering_actor",
35 "workspace",
36 "action",
37 "event_path",
38 "action_repository",
39 "action_ref",
40 "path",
41 "env",
42 "step_summary",
43 "state",
44 "output",
45 "artifacts",
46 "artifacts_list"
47 ],
48 "_job_key_order": [
49 "check_run_id",
50 "workflow_ref",
51 "workflow_sha",
52 "workflow_repository",
53 "workflow_file_path",
54 "status"
55 ],
56 "_runner_owned_github_keys": [
57 "token",
58 "workspace",
59 "action",
60 "event_path",
61 "action_repository",
62 "action_ref",
63 "path",
64 "env",
65 "step_summary",
66 "state",
67 "output",
68 "artifacts",
69 "artifacts_list"
70 ],
71 "_source": "ermite-conformance recordings/ctx-job-runner.json (scenario ctx-job-runner, github.com, normalised by its normalize.go: <owner>, <repo>, <server>, <id:k>, <node_id>, <time>, <sha:pushN> are placeholders). Only github, job, matrix and strategy are kept. Keys are sorted by the normaliser, so key order is not asserted from this file. The _github_key_order and _job_key_order lists are the order of toJSON(github) and toJSON(job) in the raw (unnormalised) bundle of the same scenario; the _runner_owned_github_keys are set by the runner, not the server.",
72 "github": {
73 "action": "__run_4",
74 "action_ref": "",
75 "action_repository": "",
76 "actor": "<owner>",
77 "actor_id": "<actor_id:1>",
78 "api_url": "<server>",
79 "artifact_cache_size_limit": "10",
80 "artifacts": "/home/runner/work/_temp/_runner_file_commands/artifacts_<uuid>",
81 "artifacts_list": "/home/runner/work/_temp/_runner_file_commands/artifacts_list_<uuid>",
82 "base_ref": "",
83 "env": "/home/runner/work/_temp/_runner_file_commands/set_env_<uuid>",
84 "event": {
85 "after": "<sha:push1>",
86 "base_ref": null,
87 "before": "<sha:zero>",
88 "commits": [
89 {
90 "author": {
91 "email": "conformance@ermite.invalid",
92 "name": "ermite-conformance"
93 },
94 "committer": {
95 "email": "conformance@ermite.invalid",
96 "name": "ermite-conformance"
97 },
98 "distinct": true,
99 "id": "<sha:push1>",
100 "message": "scenario ctx-job-runner push 1",
101 "timestamp": "<time>",
102 "tree_id": "<sha:other>",
103 "url": "<server>/<owner>/<repo>/commit/<sha:push1>"
104 }
105 ],
106 "compare": "<server>/<owner>/<repo>/commit/<sha12:push1>",
107 "created": true,
108 "deleted": false,
109 "forced": false,
110 "head_commit": {
111 "author": {
112 "email": "conformance@ermite.invalid",
113 "name": "ermite-conformance"
114 },
115 "committer": {
116 "email": "conformance@ermite.invalid",
117 "name": "ermite-conformance"
118 },
119 "distinct": true,
120 "id": "<sha:push1>",
121 "message": "scenario ctx-job-runner push 1",
122 "timestamp": "<time>",
123 "tree_id": "<sha:other>",
124 "url": "<server>/<owner>/<repo>/commit/<sha:push1>"
125 },
126 "pusher": {
127 "email": "<email>",
128 "name": "<owner>"
129 },
130 "ref": "refs/heads/<branch>",
131 "repository": {
132 "allow_forking": true,
133 "archive_url": "<server>/repos/<owner>/<repo>/{archive_format}{/ref}",
134 "archived": false,
135 "assignees_url": "<server>/repos/<owner>/<repo>/assignees{/user}",
136 "blobs_url": "<server>/repos/<owner>/<repo>/git/blobs{/sha}",
137 "branches_url": "<server>/repos/<owner>/<repo>/branches{/branch}",
138 "clone_url": "<server>/<owner>/<repo>.git",
139 "collaborators_url": "<server>/repos/<owner>/<repo>/collaborators{/collaborator}",
140 "comments_url": "<server>/repos/<owner>/<repo>/comments{/number}",
141 "commits_url": "<server>/repos/<owner>/<repo>/commits{/sha}",
142 "compare_url": "<server>/repos/<owner>/<repo>/compare/{base}...{head}",
143 "contents_url": "<server>/repos/<owner>/<repo>/contents/{+path}",
144 "contributors_url": "<server>/repos/<owner>/<repo>/contributors",
145 "created_at": "<time>",
146 "default_branch": "<default_branch>",
147 "deployments_url": "<server>/repos/<owner>/<repo>/deployments",
148 "description": "Conformance runs for ermite CI, generated",
149 "disabled": false,
150 "downloads_url": "<server>/repos/<owner>/<repo>/downloads",
151 "events_url": "<server>/repos/<owner>/<repo>/events",
152 "fork": false,
153 "forks": 0,
154 "forks_count": 0,
155 "forks_url": "<server>/repos/<owner>/<repo>/forks",
156 "full_name": "<owner>/<repo>",
157 "git_commits_url": "<server>/repos/<owner>/<repo>/git/commits{/sha}",
158 "git_refs_url": "<server>/repos/<owner>/<repo>/git/refs{/sha}",
159 "git_tags_url": "<server>/repos/<owner>/<repo>/git/tags{/sha}",
160 "git_url": "git://<server>/<owner>/<repo>.git",
161 "has_discussions": false,
162 "has_downloads": true,
163 "has_issues": true,
164 "has_pages": false,
165 "has_projects": true,
166 "has_pull_requests": true,
167 "has_wiki": true,
168 "homepage": null,
169 "hooks_url": "<server>/repos/<owner>/<repo>/hooks",
170 "html_url": "<server>/<owner>/<repo>",
171 "id": "<id:1>",
172 "is_template": false,
173 "issue_comment_url": "<server>/repos/<owner>/<repo>/issues/comments{/number}",
174 "issue_events_url": "<server>/repos/<owner>/<repo>/issues/events{/number}",
175 "issues_url": "<server>/repos/<owner>/<repo>/issues{/number}",
176 "keys_url": "<server>/repos/<owner>/<repo>/keys{/key_id}",
177 "labels_url": "<server>/repos/<owner>/<repo>/labels{/name}",
178 "language": null,
179 "languages_url": "<server>/repos/<owner>/<repo>/languages",
180 "license": null,
181 "master_branch": "<default_branch>",
182 "merges_url": "<server>/repos/<owner>/<repo>/merges",
183 "milestones_url": "<server>/repos/<owner>/<repo>/milestones{/number}",
184 "mirror_url": null,
185 "name": "<repo>",
186 "node_id": "<node_id>",
187 "notifications_url": "<server>/repos/<owner>/<repo>/notifications{?since,all,participating}",
188 "open_issues": 0,
189 "open_issues_count": 0,
190 "owner": {
191 "avatar_url": "<avatar>",
192 "email": "<email>",
193 "events_url": "<server>/users/<owner>/events{/privacy}",
194 "followers_url": "<server>/users/<owner>/followers",
195 "following_url": "<server>/users/<owner>/following{/other_user}",
196 "gists_url": "<server>/users/<owner>/gists{/gist_id}",
197 "gravatar_id": "<avatar>",
198 "html_url": "<server>/<owner>",
199 "id": "<id:2>",
200 "login": "<owner>",
201 "name": "<owner>",
202 "node_id": "<node_id>",
203 "organizations_url": "<server>/users/<owner>/orgs",
204 "received_events_url": "<server>/users/<owner>/received_events",
205 "repos_url": "<server>/users/<owner>/repos",
206 "site_admin": false,
207 "starred_url": "<server>/users/<owner>/starred{/owner}{/repo}",
208 "subscriptions_url": "<server>/users/<owner>/subscriptions",
209 "type": "User",
210 "url": "<server>/users/<owner>",
211 "user_view_type": "public"
212 },
213 "private": false,
214 "pull_request_creation_policy": "all",
215 "pulls_url": "<server>/repos/<owner>/<repo>/pulls{/number}",
216 "pushed_at": "<time>",
217 "releases_url": "<server>/repos/<owner>/<repo>/releases{/id}",
218 "size": "<size>",
219 "ssh_url": "git@<server>:<owner>/<repo>.git",
220 "stargazers": 0,
221 "stargazers_count": 0,
222 "stargazers_url": "<server>/repos/<owner>/<repo>/stargazers",
223 "statuses_url": "<server>/repos/<owner>/<repo>/statuses/{sha}",
224 "subscribers_url": "<server>/repos/<owner>/<repo>/subscribers",
225 "subscription_url": "<server>/repos/<owner>/<repo>/subscription",
226 "svn_url": "<server>/<owner>/<repo>",
227 "tags_url": "<server>/repos/<owner>/<repo>/tags",
228 "teams_url": "<server>/repos/<owner>/<repo>/teams",
229 "topics": [],
230 "trees_url": "<server>/repos/<owner>/<repo>/git/trees{/sha}",
231 "updated_at": "<time>",
232 "url": "<server>/repos/<owner>/<repo>",
233 "visibility": "public",
234 "watchers": 0,
235 "watchers_count": 0,
236 "web_commit_signoff_required": false
237 },
238 "sender": {
239 "avatar_url": "<avatar>",
240 "events_url": "<server>/users/<owner>/events{/privacy}",
241 "followers_url": "<server>/users/<owner>/followers",
242 "following_url": "<server>/users/<owner>/following{/other_user}",
243 "gists_url": "<server>/users/<owner>/gists{/gist_id}",
244 "gravatar_id": "<avatar>",
245 "html_url": "<server>/<owner>",
246 "id": "<id:2>",
247 "login": "<owner>",
248 "node_id": "<node_id>",
249 "organizations_url": "<server>/users/<owner>/orgs",
250 "received_events_url": "<server>/users/<owner>/received_events",
251 "repos_url": "<server>/users/<owner>/repos",
252 "site_admin": false,
253 "starred_url": "<server>/users/<owner>/starred{/owner}{/repo}",
254 "subscriptions_url": "<server>/users/<owner>/subscriptions",
255 "type": "User",
256 "url": "<server>/users/<owner>",
257 "user_view_type": "public"
258 }
259 },
260 "event_name": "push",
261 "event_path": "/home/runner/work/_temp/_github_workflow/event.json",
262 "graphql_url": "<server>/graphql",
263 "head_ref": "",
264 "job": "main",
265 "output": "/home/runner/work/_temp/_runner_file_commands/set_output_<uuid>",
266 "path": "/home/runner/work/_temp/_runner_file_commands/add_path_<uuid>",
267 "ref": "refs/heads/<branch>",
268 "ref_name": "<branch>",
269 "ref_protected": false,
270 "ref_type": "branch",
271 "repository": "<owner>/<repo>",
272 "repositoryUrl": "git://<server>/<owner>/<repo>.git",
273 "repository_id": "<repository_id:1>",
274 "repository_owner": "<owner>",
275 "repository_owner_id": "<repository_owner_id:1>",
276 "repository_visibility": "public",
277 "retention_days": "90",
278 "run_attempt": "1",
279 "run_id": "<run_id:1>",
280 "run_number": "<run_number:1>",
281 "secret_source": "Actions",
282 "server_url": "<server>",
283 "sha": "<sha:push1>",
284 "state": "/home/runner/work/_temp/_runner_file_commands/save_state_<uuid>",
285 "step_summary": "/home/runner/work/_temp/_runner_file_commands/step_summary_<uuid>",
286 "triggering_actor": "<owner>",
287 "workflow": "ctx-job-runner",
288 "workflow_ref": "<owner>/<repo>/.github/workflows/ci.yml@refs/heads/<branch>",
289 "workflow_sha": "<sha:push1>",
290 "workspace": "/home/runner/work/<repo>/<repo>"
291 },
292 "job": {
293 "check_run_id": "<check_run_id:1>",
294 "status": "failure",
295 "workflow_file_path": ".github/workflows/ci.yml",
296 "workflow_ref": "<owner>/<repo>/.github/workflows/ci.yml@refs/heads/<branch>",
297 "workflow_repository": "<owner>/<repo>",
298 "workflow_sha": "<sha:push1>"
299 },
300 "matrix": null,
301 "strategy": {
302 "fail-fast": true,
303 "job-index": 0,
304 "job-total": 1,
305 "max-parallel": 1
306 }
307}