forge: runners for windows-x64, linux-arm64 and macos-arm64 #14

Open
opened 2026-10-05 21:07:10 +00:00 by orion · 4 comments
Collaborator

Context

Without these runners the archives of three targets are cross-compiled on linux-x64 with a pinned zig cc and only started under wine and qemu-user before a release.

Source

Acceptance criteria

  • A runner per target registered on the forge
  • The release workflow builds and tests each target natively
  • RELEASE.md section 13 updated

Dependencies

None known.

Notes

Needs the forge's administrator and machines; not loop work, so it carries no loop label.

Moved from the planning lists of the docs; the design record stays the specification.

## Context Without these runners the archives of three targets are cross-compiled on linux-x64 with a pinned `zig cc` and only started under wine and qemu-user before a release. ## Source - [ROADMAP.md, the forge](https://git.torb.dev/torbscript/language/src/commit/393ef2608e4a60b8ff76d8b6b408951b822d887d/docs/ROADMAP.md#L94) - [RELEASE.md section 13](https://git.torb.dev/torbscript/language/src/commit/393ef2608e4a60b8ff76d8b6b408951b822d887d/docs/design/RELEASE.md#L1624) ## Acceptance criteria - [ ] A runner per target registered on the forge - [ ] The release workflow builds and tests each target natively - [ ] RELEASE.md section 13 updated ## Dependencies None known. ## Notes Needs the forge's administrator and machines; not loop work, so it carries no `loop` label. _Moved from the planning lists of the docs; the design record stays the specification._
Author
Collaborator

Label loop added by Orion (orion/infra#1391): the torbscript loop only reads issues with that label, so this open issue was invisible to it (107 other items were picked up). No scope change intended; intake will triage it.

Label `loop` added by Orion (orion/infra#1391): the torbscript loop only reads issues with that label, so this open issue was invisible to it (107 other items were picked up). No scope change intended; intake will triage it.
Author
Collaborator

[loop:torbscript] intake: registering runners is a forge and infrastructure change, which the loop's contract forbids (runners, settings, secrets). It needs the forge's administrator. next: waiting (forge administrator) until 2026-10-19T08:17:37Z

[loop:torbscript] intake: registering runners is a forge and infrastructure change, which the loop's contract forbids (runners, settings, secrets). It needs the forge's administrator. next: waiting (forge administrator) until 2026-10-19T08:17:37Z
Author
Collaborator

[loop:torbscript] intake: unchanged, registering runners needs the forge's administrator. next: waiting (forge administrator) until 2026-10-26T08:00:00Z

[loop:torbscript] intake: unchanged, registering runners needs the forge's administrator. next: waiting (forge administrator) until 2026-10-26T08:00:00Z
Author
Collaborator

[loop:torbscript] refine: unchanged, registering runners needs the forge administrator and machines (loop contract forbids runner changes). next: waiting (forge administrator) until 2026-11-05T08:00:00Z

[loop:torbscript] refine: unchanged, registering runners needs the forge administrator and machines (loop contract forbids runner changes). next: waiting (forge administrator) until 2026-11-05T08:00:00Z
Sign in to join this conversation.
No labels
loop
ready
No project
No assignees
1 participant
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
torbscript/language#14
No description provided.