fix: support Forgejo returning AdditionalTasks but not Task #1303

Merged
mfenniak merged 1 commit from mfenniak/forgejo-runner:fix-Forgejo-AdditionalTasks-only into main 2026-01-17 18:51:13 +00:00
Owner

Possible bug that could cause #1302: Forgejo may not be trusted to only return AdditionalTasks when Task is present; so don't drop those jobs if they arrive at the runner.

  • bug fixes
    • PR: fix: support Forgejo returning AdditionalTasks but not Task
Possible bug that could cause https://code.forgejo.org/forgejo/runner/issues/1302: Forgejo may not be trusted to only return `AdditionalTasks` when `Task` is present; so don't drop those jobs if they arrive at the runner. <!--start release-notes-assistant--> <!--URL:https://code.forgejo.org/forgejo/runner--> - bug fixes - [PR](https://code.forgejo.org/forgejo/runner/pulls/1303): <!--number 1303 --><!--line 0 --><!--description Zml4OiBzdXBwb3J0IEZvcmdlam8gcmV0dXJuaW5nIEFkZGl0aW9uYWxUYXNrcyBidXQgbm90IFRhc2s=-->fix: support Forgejo returning AdditionalTasks but not Task<!--description--> <!--end release-notes-assistant-->
viceice approved these changes 2026-01-17 18:37:49 +00:00
Dismissed
aahlenst approved these changes 2026-01-17 18:42:22 +00:00
@ -177,0 +177,4 @@
if resp.Msg.Task != nil {
taskSlice = append(taskSlice, resp.Msg.Task)
}
taskSlice = append(taskSlice, resp.Msg.GetAdditionalTasks()...)
Member

Explaining that might be a good idea so that nobody optimizes it away. Can happen in a future PR.

Explaining that might be a good idea so that nobody optimizes it away. Can happen in a future PR.
Author
Owner

👍

👍
mfenniak force-pushed fix-Forgejo-AdditionalTasks-only from e21169e4b3
All checks were successful
issue-labels / release-notes (pull_request_target) Successful in 6s
checks / validate pre-commit-hooks file (pull_request) Successful in 1m7s
checks / validate mocks (pull_request) Successful in 1m17s
checks / Build Forgejo Runner (pull_request) Successful in 1m22s
checks / runner exec tests (pull_request) Successful in 41s
checks / Build unsupported platforms (pull_request) Successful in 1m43s
checks / integration tests (docker-latest) (pull_request) Successful in 10m24s
checks / integration tests (docker-stable) (pull_request) Successful in 12m15s
to 00f89f15c1
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / validate pre-commit-hooks file (pull_request) Successful in 51s
checks / validate mocks (pull_request) Successful in 59s
checks / Build unsupported platforms (pull_request) Successful in 40s
checks / integration tests (docker-latest) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
checks / integration tests (docker-stable) (pull_request) Has been cancelled
2026-01-17 18:45:12 +00:00
Compare
mfenniak force-pushed fix-Forgejo-AdditionalTasks-only from 00f89f15c1
Some checks failed
cascade / end-to-end (pull_request_target) Has been skipped
cascade / debug (pull_request_target) Has been skipped
cascade / forgejo (pull_request_target) Has been skipped
issue-labels / release-notes (pull_request_target) Successful in 8s
checks / Build Forgejo Runner (pull_request) Successful in 49s
checks / validate pre-commit-hooks file (pull_request) Successful in 51s
checks / validate mocks (pull_request) Successful in 59s
checks / Build unsupported platforms (pull_request) Successful in 40s
checks / integration tests (docker-latest) (pull_request) Has been cancelled
checks / runner exec tests (pull_request) Has been cancelled
checks / integration tests (docker-stable) (pull_request) Has been cancelled
to a08def260d
Some checks failed
issue-labels / release-notes (pull_request_target) Successful in 11s
checks / validate pre-commit-hooks file (pull_request) Successful in 54s
checks / Build Forgejo Runner (pull_request) Successful in 55s
checks / validate mocks (pull_request) Successful in 1m0s
checks / runner exec tests (pull_request) Successful in 52s
checks / Build unsupported platforms (pull_request) Successful in 52s
cascade / debug (pull_request_target) Has been skipped
cascade / end-to-end (pull_request_target) Successful in 7s
cascade / forgejo (pull_request_target) Successful in 27s
checks / integration tests (docker-stable) (pull_request) Failing after 16m54s
checks / integration tests (docker-latest) (pull_request) Successful in 10m56s
2026-01-17 18:46:51 +00:00
Compare
viceice approved these changes 2026-01-17 18:49:19 +00:00
mfenniak deleted branch fix-Forgejo-AdditionalTasks-only 2026-01-17 18:51:14 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo/runner!1303
No description provided.