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_requestopened
Steps
| Step | Label | Status | Started | Took | Timeline | Source |
|---|---|---|---|---|---|---|
| started | Tell the forge the run has started | succeeded | 1s | .automate/pipelines.scm:173 | ||
| fetch | Fetch the ref under test | succeeded | 1s | .automate/pipelines.scm:38 | ||
| environment | Build the development environment | succeeded | 8s | .automate/pipelines.scm:52 | ||
| format | Check the formatting | errored | 8s | .automate/pipelines.scm:75 | ||
| build | Bootstrap, configure and build | succeeded | 1m 1s | .automate/pipelines.scm:94 | ||
| check | Run the test suite | errored | 2m 57s | .automate/pipelines.scm:105 | ||
| manual | Build the manual | succeeded | 1s | .automate/pipelines.scm:119 | ||
| report | Report the outcome to the forge | succeeded | 0s | .automate/pipelines.scm:190 | ||
| checks | Sum up the checks | succeeded | 0s | .automate/pipelines.scm:223 | ||
| review | Review the pull request | succeeded | 1s | .automate/pipelines.scm:238 |
Events 110
- (started started)
- (started fetch)
- (masked forgejo-token)
- (launched started 5243)
- (launched fetch 5246)
- (attached started forgejo-token)
- (attached fetch workspace)
- (provided started value)
- (output started value 201)
- (finished started succeeded)
- (retired started)
- (exited started 0)
- (released started forgejo-token)
- (provided fetch value)
- (output fetch value "6a8e782938477d77bb6d86cb6df703a9771cb0df")
- (finished fetch succeeded)
- (started environment)
- (launched environment 5285)
- (exited fetch 0)
- (released fetch workspace)
- (attached environment workspace)
- (attached environment guix-daemon)
- (attached environment guix-channels)
- (store-item environment "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile" #t)
- (provided environment value)
- (output environment value (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (finished environment succeeded)
- (started format)
- (exposed format ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (launched format 5306)
- (exited environment 0)
- (released environment guix-channels)
- (released environment guix-daemon)
- (released environment workspace)
- (attached format workspace)
- (attached format (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (provided format error)
- (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"))
- (finished format errored)
- (started build)
- (exposed build ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (launched build 6170)
- (exited format 0)
- (released format workspace)
- (released format (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (attached build (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (attached build workspace)
- (provided build value)
- (output build value built)
- (finished build succeeded)
- (started check)
- (exposed check ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (started manual)
- (exposed manual ("/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (launched check 7312)
- (launched manual 7315)
- (exited build 0)
- (released build workspace)
- (released build (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (attached check workspace)
- (provided check log)
- (output check log "/var/tmp/automate-work-xadZ33/workspace/source/test-suite.log")
- (attached check (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (attached manual (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (attached manual workspace)
- (provided manual value)
- (output manual value built)
- (finished manual succeeded)
- (exited manual 0)
- (released manual workspace)
- (released manual (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (provided check error)
- (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"))
- (finished check errored)
- (started report)
- (started checks)
- (launched report 9699)
- (exited check 0)
- (released check workspace)
- (released check (store-item "/gnu/store/ja5nzdqahacvrd52rw7rsbf0qyx7zii3-profile"))
- (launched checks 9704)
- (attached report forgejo-token)
- (provided checks value)
- (finished checks succeeded)
- (started review)
- (masked forgejo-review-token)
- (launched review 9725)
- (exited checks 0)
- (provided report value)
- (output report value (failure "The test suite failed"))
- (finished report succeeded)
- (retired report)
- (exited report 0)
- (released report forgejo-token)
- (attached review run-history)
- (attached review forgejo-review-token)
- (provided review value)
- (output review value changes-requested)
- (finished review succeeded)
- (retired fetch)
- (retired environment)
- (retired format)
- (retired build)
- (retired check)
- (retired manual)
- (retired checks)
- (retired review)
- (exited review 0)
- (released review forgejo-review-token)
- (released review run-history)