automate/pull-request / 2dd50ce9e95a63cd

Outcome
errored
Requested
Started
Finished
Definition
15
Parameters
repository
https://forge.cbaines.net/cbaines/guile-automate.git
ref
refs/pull/1/head
commit
6a8e782938477d77bb6d86cb6df703a9771cb0df
number
1
payload
10864 characters{"review":null,"commit_id":"","sender":{"username":"cbaines","starred_repos_count":0,"following_count":0,"followers_count":1,"visibility":"public","description":"","website":"","pronouns":"","location":"","prohibit_login":false,"active":false,"restricted":false,"created":"2025-05-09T13:54:59+02:00","last_login":"0001-01-01T00:00:00Z","is_admin":false,"language":"","html_url":"https://forge.cbaines.net/cbaines","avatar_url":"https://forge.cbaines.net/avatars/49dd1825bc4a2fca6877c80cde47e72377e2705062be461b48cb68b73bcbb2a2","email":"cbaines@noreply.localhost","full_name":"","source_id":0,"login_name":"","login":"cbaines","id":1},"repository":{"topics":["fibers","goblins","guile","guix","spritely"],"repo_transfer":null,"mirror_updated":"0001-01-01T00:00:00Z","object_format_name":"sha1","mirror_interval":"","internal":false,"avatar_url":"https://forge.cbaines.net/repo-avatars/af2fd98fcf8ffb58c3712829e345357b7ab5d549ffa21e9049c5dddd7da395ef","default_update_style":"rebase","default_allow_maintainer_edit":true,"default_merge_style":"rebase","default_delete_branch_after_merge":false,"allow_rebase_update":true,"allow_fast_forward_only_merge":true,"allow_squash_merge":false,"allow_rebase_explicit":false,"allow_rebase":true,"allow_merge_commits":false,"ignore_whitespace_conflicts":false,"has_actions":false,"has_packages":false,"has_releases":true,"has_projects":true,"has_pull_requests":true,"globally_editable_wiki":false,"wiki_clone_url":"https://forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_branch":"trunk","has_wiki_contents":false,"has_wiki":false,"internal_tracker":{"enable_issue_dependencies":true,"allow_only_contributors_to_track_time":true,"enable_time_tracker":false},"has_issues":true,"permissions":{"pull":true,"push":true,"admin":true},"archived_at":"1970-01-01T01:00:00+01:00","updated_at":"2026-09-29T14:21:37+02:00","created_at":"2026-09-18T18:47:18+02:00","archived":false,"default_branch":"trunk","release_counter":0,"open_pr_counter":1,"open_issues_count":0,"watchers_count":1,"forks_count":0,"stars_count":0,"website":"https://docs.cbaines.net/guile-automate/","original_url":"","clone_url":"https://forge.cbaines.net/cbaines/guile-automate.git","ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.git","link":"","url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate","html_url":"https://forge.cbaines.net/cbaines/guile-automate","languages_url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate/languages","language":"Scheme","size":9553,"mirror":false,"parent":null,"template":false,"fork":false,"private":false,"empty":false,"description":"Structure your Guile scripts\r\nAutomate all the things","full_name":"cbaines/guile-automate","name":"guile-automate","owner":{"username":"cbaines","starred_repos_count":0,"following_count":0,"followers_count":1,"visibility":"public","description":"","website":"","pronouns":"","location":"","prohibit_login":false,"active":false,"restricted":false,"created":"2025-05-09T13:54:59+02:00","last_login":"0001-01-01T00:00:00Z","is_admin":false,"language":"","html_url":"https://forge.cbaines.net/cbaines","avatar_url":"https://forge.cbaines.net/avatars/49dd1825bc4a2fca6877c80cde47e72377e2705062be461b48cb68b73bcbb2a2","email":"mail@cbaines.net","full_name":"","source_id":0,"login_name":"","login":"cbaines","id":1},"id":16},"requested_reviewer":null,"pull_request":{"flow":0,"pin_order":0,"closed_at":null,"updated_at":"2026-09-29T14:22:04+02:00","created_at":"2026-09-29T14:22:04+02:00","due_date":null,"merge_base":"56dfc815a536f81db3895022a57e8415a1c2f7f7","head":{"repo":{"topics":["fibers","goblins","guile","guix","spritely"],"repo_transfer":null,"mirror_updated":"0001-01-01T00:00:00Z","object_format_name":"sha1","mirror_interval":"","internal":false,"avatar_url":"https://forge.cbaines.net/repo-avatars/af2fd98fcf8ffb58c3712829e345357b7ab5d549ffa21e9049c5dddd7da395ef","default_update_style":"rebase","default_allow_maintainer_edit":true,"default_merge_style":"rebase","default_delete_branch_after_merge":false,"allow_rebase_update":true,"allow_fast_forward_only_merge":true,"allow_squash_merge":false,"allow_rebase_explicit":false,"allow_rebase":true,"allow_merge_commits":false,"ignore_whitespace_conflicts":false,"has_actions":false,"has_packages":false,"has_releases":true,"has_projects":true,"has_pull_requests":true,"globally_editable_wiki":false,"wiki_clone_url":"https://forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_branch":"trunk","has_wiki_contents":false,"has_wiki":false,"internal_tracker":{"enable_issue_dependencies":true,"allow_only_contributors_to_track_time":true,"enable_time_tracker":false},"has_issues":true,"permissions":{"pull":true,"push":true,"admin":true},"archived_at":"1970-01-01T01:00:00+01:00","updated_at":"2026-09-29T14:21:37+02:00","created_at":"2026-09-18T18:47:18+02:00","archived":false,"default_branch":"trunk","release_counter":0,"open_pr_counter":1,"open_issues_count":0,"watchers_count":1,"forks_count":0,"stars_count":0,"website":"https://docs.cbaines.net/guile-automate/","original_url":"","clone_url":"https://forge.cbaines.net/cbaines/guile-automate.git","ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.git","link":"","url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate","html_url":"https://forge.cbaines.net/cbaines/guile-automate","languages_url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate/languages","language":"Scheme","size":9553,"mirror":false,"parent":null,"template":false,"fork":false,"private":false,"empty":false,"description":"Structure your Guile scripts\r\nAutomate all the things","full_name":"cbaines/guile-automate","name":"guile-automate","owner":{"username":"cbaines","starred_repos_count":0,"following_count":0,"followers_count":1,"visibility":"public","description":"","website":"","pronouns":"","location":"","prohibit_login":false,"active":false,"restricted":false,"created":"2025-05-09T13:54:59+02:00","last_login":"0001-01-01T00:00:00Z","is_admin":false,"language":"","html_url":"https://forge.cbaines.net/cbaines","avatar_url":"https://forge.cbaines.net/avatars/49dd1825bc4a2fca6877c80cde47e72377e2705062be461b48cb68b73bcbb2a2","email":"mail@cbaines.net","full_name":"","source_id":0,"login_name":"","login":"cbaines","id":1},"id":16},"repo_id":16,"sha":"6a8e782938477d77bb6d86cb6df703a9771cb0df","ref":"support-multiple-daemon-processes","label":"support-multiple-daemon-processes"},"base":{"repo":{"topics":["fibers","goblins","guile","guix","spritely"],"repo_transfer":null,"mirror_updated":"0001-01-01T00:00:00Z","object_format_name":"sha1","mirror_interval":"","internal":false,"avatar_url":"https://forge.cbaines.net/repo-avatars/af2fd98fcf8ffb58c3712829e345357b7ab5d549ffa21e9049c5dddd7da395ef","default_update_style":"rebase","default_allow_maintainer_edit":true,"default_merge_style":"rebase","default_delete_branch_after_merge":false,"allow_rebase_update":true,"allow_fast_forward_only_merge":true,"allow_squash_merge":false,"allow_rebase_explicit":false,"allow_rebase":true,"allow_merge_commits":false,"ignore_whitespace_conflicts":false,"has_actions":false,"has_packages":false,"has_releases":true,"has_projects":true,"has_pull_requests":true,"globally_editable_wiki":false,"wiki_clone_url":"https://forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.wiki.git","wiki_branch":"trunk","has_wiki_contents":false,"has_wiki":false,"internal_tracker":{"enable_issue_dependencies":true,"allow_only_contributors_to_track_time":true,"enable_time_tracker":false},"has_issues":true,"permissions":{"pull":true,"push":true,"admin":true},"archived_at":"1970-01-01T01:00:00+01:00","updated_at":"2026-09-29T14:21:37+02:00","created_at":"2026-09-18T18:47:18+02:00","archived":false,"default_branch":"trunk","release_counter":0,"open_pr_counter":1,"open_issues_count":0,"watchers_count":1,"forks_count":0,"stars_count":0,"website":"https://docs.cbaines.net/guile-automate/","original_url":"","clone_url":"https://forge.cbaines.net/cbaines/guile-automate.git","ssh_url":"ssh://git@forge.cbaines.net/cbaines/guile-automate.git","link":"","url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate","html_url":"https://forge.cbaines.net/cbaines/guile-automate","languages_url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate/languages","language":"Scheme","size":9553,"mirror":false,"parent":null,"template":false,"fork":false,"private":false,"empty":false,"description":"Structure your Guile scripts\r\nAutomate all the things","full_name":"cbaines/guile-automate","name":"guile-automate","owner":{"username":"cbaines","starred_repos_count":0,"following_count":0,"followers_count":1,"visibility":"public","description":"","website":"","pronouns":"","location":"","prohibit_login":false,"active":false,"restricted":false,"created":"2025-05-09T13:54:59+02:00","last_login":"0001-01-01T00:00:00Z","is_admin":false,"language":"","html_url":"https://forge.cbaines.net/cbaines","avatar_url":"https://forge.cbaines.net/avatars/49dd1825bc4a2fca6877c80cde47e72377e2705062be461b48cb68b73bcbb2a2","email":"mail@cbaines.net","full_name":"","source_id":0,"login_name":"","login":"cbaines","id":1},"id":16},"repo_id":16,"sha":"56dfc815a536f81db3895022a57e8415a1c2f7f7","ref":"trunk","label":"trunk"},"allow_maintainer_edit":false,"merged_by":null,"merge_commit_sha":null,"merged_at":null,"merged":false,"mergeable":true,"patch_url":"https://forge.cbaines.net/cbaines/guile-automate/pulls/1.patch","diff_url":"https://forge.cbaines.net/cbaines/guile-automate/pulls/1.diff","html_url":"https://forge.cbaines.net/cbaines/guile-automate/pulls/1","changed_files":24,"deletions":583,"additions":1725,"review_comments":0,"comments":0,"is_locked":false,"draft":false,"state":"open","requested_reviewers_teams":[],"requested_reviewers":[],"assignees":null,"assignee":null,"milestone":null,"labels":[],"body":"","title":"Support multiple daemon processes","user":{"username":"cbaines","starred_repos_count":0,"following_count":0,"followers_count":1,"visibility":"public","description":"","website":"","pronouns":"","location":"","prohibit_login":false,"active":true,"restricted":false,"created":"2025-05-09T13:54:59+02:00","last_login":"2026-07-25T21:35:21+02:00","is_admin":true,"language":"en-US","html_url":"https://forge.cbaines.net/cbaines","avatar_url":"https://forge.cbaines.net/avatars/49dd1825bc4a2fca6877c80cde47e72377e2705062be461b48cb68b73bcbb2a2","email":"mail@cbaines.net","full_name":"","source_id":0,"login_name":"","login":"cbaines","id":1},"number":1,"url":"https://forge.cbaines.net/api/v1/repos/cbaines/guile-automate/pulls/1","id":5},"number":1,"action":"opened"}
Cause
webhook delivery, pull_request opened
statusstatusstatusstatusstatusstarted: succeededTell the forge therun has startedfetch: succeededFetch the ref undertestenvironment: succeededBuild thedevelopmentenvironmentformat: erroredCheck theformattingbuild: succeededBootstrap,configure and buildcheck: erroredRun the test suitemanual: succeededBuild the manualchecks: succeededSum up the checksreport: succeededReport the outcometo the forgereview: succeededReview the pullrequest
Left to rightTop to bottom

Steps

StepLabelStatusStartedTookTimelineSource
startedTell the forge the run has startedsucceeded1sstarted 0s in, took 1s.automate/pipelines.scm:173
fetchFetch the ref under testsucceeded1sstarted 0s in, took 1s.automate/pipelines.scm:38
environmentBuild the development environmentsucceeded8sstarted 1s in, took 8s.automate/pipelines.scm:52
formatCheck the formattingerrored8sstarted 9s in, took 8s.automate/pipelines.scm:75
buildBootstrap, configure and buildsucceeded1m 1sstarted 17s in, took 1m 1s.automate/pipelines.scm:94
checkRun the test suiteerrored2m 57sstarted 1m 18s in, took 2m 57s.automate/pipelines.scm:105
manualBuild the manualsucceeded1sstarted 1m 18s in, took 1s.automate/pipelines.scm:119
reportReport the outcome to the forgesucceeded0sstarted 4m 15s in, took 0s.automate/pipelines.scm:190
checksSum up the checkssucceeded0sstarted 4m 15s in, took 0s.automate/pipelines.scm:223
reviewReview the pull requestsucceeded1sstarted 4m 15s in, took 1s.automate/pipelines.scm:238

Events 110

  1. (started started)
  2. (started fetch)
  3. (masked forgejo-token)
  4. (launched started 5243)
  5. (launched fetch 5246)
  6. (attached started forgejo-token)
  7. (attached fetch workspace)
  8. (provided started value)
  9. (output started value 201)
  10. (finished started succeeded)
  11. (retired started)
  12. (exited started 0)
  13. (released started forgejo-token)
  14. (provided fetch value)
  15. (output fetch value "6a8e782938477d77bb6d86cb6df703a9771cb0df")
  16. (finished fetch succeeded)
  17. (started environment)
  18. (launched environment 5285)
  19. (exited fetch 0)
  20. (released fetch workspace)
  21. (attached environment workspace)
  22. (attached environment guix-daemon)
  23. (attached environment guix-channels)
  24. (store-item environment "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile" #t)
  25. (provided environment value)
  26. (output environment value (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  27. (finished environment succeeded)
  28. (started format)
  29. (exposed format ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  30. (launched format 5306)
  31. (exited environment 0)
  32. (released environment guix-channels)
  33. (released environment guix-daemon)
  34. (released environment workspace)
  35. (attached format workspace)
  36. (attached format (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  37. (provided format error)
  38. (output format error (automate-error error "make format would change these files: \"automate/pumphouse/live.scm\"" ("\"automate/pumphouse/live.scm\"") "#<&compound-exception components: (#<&error> #<&origin origin: #f> #<&message message: \"make format would change these files: ~S\"> #<&irritants irritants: (\"automate/pumphouse/live.scm\")> #<&exception-with-kind-and-args kind: misc-error args: (#f \"make format would change these files: ~S\" (\"automate/pumphouse/live.scm\") #f)>)>" " automate/pipeline/step.scm:515:62 (_)\n automate/step-body/format.scm:33:7 (body-thunk)\n"))
  39. (finished format errored)
  40. (started build)
  41. (exposed build ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  42. (launched build 6170)
  43. (exited format 0)
  44. (released format workspace)
  45. (released format (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  46. (attached build (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  47. (attached build workspace)
  48. (provided build value)
  49. (output build value built)
  50. (finished build succeeded)
  51. (started check)
  52. (exposed check ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  53. (started manual)
  54. (exposed manual ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  55. (launched check 7312)
  56. (launched manual 7315)
  57. (exited build 0)
  58. (released build workspace)
  59. (released build (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  60. (attached check workspace)
  61. (provided check log)
  62. (output check log "/var/tmp/automate-work-xadZ33/workspace/source/test-suite.log")
  63. (attached check (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  64. (attached manual (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  65. (attached manual workspace)
  66. (provided manual value)
  67. (output manual value built)
  68. (finished manual succeeded)
  69. (exited manual 0)
  70. (released manual workspace)
  71. (released manual (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  72. (provided check error)
  73. (output check error (automate-error error "" () "#<&invoke-error program: \"/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile/bin/bash\" arguments: (\"-c\" \"set -eo pipefail\\nexport GUIX_PROFILE=/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile\\nsource \\\"$GUIX_PROFILE/etc/profile\\\"\\ncd /var/tmp/automate-work-xadZ33/workspace/source\\nexport XDG_CACHE_HOME=\\\"$TMPDIR/cache\\\"\\nmake check VERBOSE=1\") exit-status: 2 term-signal: #f stop-signal: #f>" " automate/pipeline/step.scm:515:62 (_)\n automate/step-body/check.scm:23:4 (body-thunk)\n guix/build/utils.scm:822:6 (invoke)\n"))
  74. (finished check errored)
  75. (started report)
  76. (started checks)
  77. (launched report 9699)
  78. (exited check 0)
  79. (released check workspace)
  80. (released check (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
  81. (launched checks 9704)
  82. (attached report forgejo-token)
  83. (provided checks value)
  84. (finished checks succeeded)
  85. (started review)
  86. (masked forgejo-review-token)
  87. (launched review 9725)
  88. (exited checks 0)
  89. (provided report value)
  90. (output report value (failure "The test suite failed"))
  91. (finished report succeeded)
  92. (retired report)
  93. (exited report 0)
  94. (released report forgejo-token)
  95. (attached review run-history)
  96. (attached review forgejo-review-token)
  97. (provided review value)
  98. (output review value changes-requested)
  99. (finished review succeeded)
  100. (retired fetch)
  101. (retired environment)
  102. (retired format)
  103. (retired build)
  104. (retired check)
  105. (retired manual)
  106. (retired checks)
  107. (retired review)
  108. (exited review 0)
  109. (released review forgejo-review-token)
  110. (released review run-history)