Skip to content

feat(opentofu): drop nested container, default to arc-tf native runner#2

Merged
xnoto merged 1 commit intomainfrom
feat/arc-tf-native-runner
Apr 30, 2026
Merged

feat(opentofu): drop nested container, default to arc-tf native runner#2
xnoto merged 1 commit intomainfrom
feat/arc-tf-native-runner

Conversation

@xnoto
Copy link
Copy Markdown
Contributor

@xnoto xnoto commented Apr 30, 2026

Summary

The arc-tf runner-set (kustomize-cluster #25) runs the tfroot-runner image directly — no nested `container:` block required. Drop:

  • the `container:` input
  • the per-job `container:` blocks
  • the `cp -r /root/.ssh /github/home/` step that only existed because of the nested container's `$HOME=/github/home` quirk

Default `runs-on` changes from `ubuntu-latest` to `arc-tf`.

Pairs with

  • images PR #6 (merged) — tfroot-runner rebased onto `ghcr.io/actions/actions-runner`.
  • kustomize-cluster #25 — `arc-tf` AutoscalingRunnerSet.
  • tfroot-libvirt (incoming) — caller switches to `runs-on: arc-tf`.

Backwards compatibility

This is a breaking change for any caller passing `container:` or relying on the `ubuntu-latest` default. The only known caller is `tfroot-libvirt`, which is being updated in a paired PR. Other consumers (if any) need to drop their `container:` input and either accept the `arc-tf` default or set `runs-on: ubuntu-latest` explicitly.

Test plan

  • After merge + tfroot-libvirt update: `tfroot-libvirt` PR CI passes against the `arc-tf` runner pod (no nested container, SOPS / sops / tofu / pre-commit all resolve from the image's PATH)

🤖 Generated with Claude Code

The arc-tf runner-set runs the tfroot-runner image directly; jobs no
longer need a `container:` block. Drop the input, the three container
blocks, and the `cp -r /root/.ssh /github/home/` shim that was only
required when the job ran inside a nested container.

Default `runs-on` flips to `arc-tf`. Existing callers passing
`runs-on: arc-dind` need to update — there's only the one (tfroot-libvirt),
handled in a paired PR.
@xnoto xnoto self-assigned this Apr 30, 2026
@xnoto xnoto merged commit 149a02c into main Apr 30, 2026
1 check passed
@xnoto xnoto deleted the feat/arc-tf-native-runner branch April 30, 2026 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant