forgejo/runners: Split atomic-desktops runners #3385

Closed
siosm wants to merge 1 commit from siosm:main-atomic-desktops-runners into main
Contributor

We need the following available for CI:

  • A docker runner that can run small unprivileged jobs inside a
    container. Capacity, CPU, and memory do not need to be high here as
    the jobs should run in a small amount of time. This is
    atomic-desktops-1.

  • A docker runner that can run the testing-farm action [1] to trigger
    tests using testing-farm. As this blocks a slot for the entire
    duration of the job, we need a higher capacity for this runner but we
    don't need a lot of CPU and memory as it will only do a few HTTP
    requests. This runner needs to be a dedicated one to be able to run
    those jobs concurrently with the other jobs. This is
    atomic-desktops-3.

[1] https://forge.fedoraproject.org/ci/testing-farm

See: forge/forge#568

We need the following available for CI: - A docker runner that can run small unprivileged jobs inside a container. Capacity, CPU, and memory do not need to be high here as the jobs should run in a small amount of time. This is `atomic-desktops-1`. - A docker runner that can run the testing-farm action [1] to trigger tests using testing-farm. As this blocks a slot for the entire duration of the job, we need a higher capacity for this runner but we don't need a lot of CPU and memory as it will only do a few HTTP requests. This runner needs to be a dedicated one to be able to run those jobs concurrently with the other jobs. This is `atomic-desktops-3`. [1] https://forge.fedoraproject.org/ci/testing-farm See: https://forge.fedoraproject.org/forge/forge/issues/568
forgejo/runners: Split atomic-desktops runners
All checks were successful
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Successful in 1m2s
a28f6c4289
We need the following available for CI:

- A docker runner that can run small unprivileged jobs inside a
  container. Capacity, CPU, and memory do not need to be high here as
  the jobs should run in a small amount of time. This is
  `atomic-desktops-1`.

- A docker runner that can run the testing-farm action [1] to trigger
  tests using testing-farm. As this blocks a slot for the entire
  duration of the job, we need a higher capacity for this runner but we
  don't need a lot of CPU and memory as it will only do a few HTTP
  requests. This runner needs to be a dedicated one to be able to run
  those jobs concurrently with the other jobs. This is
  `atomic-desktops-3`.

[1] https://forge.fedoraproject.org/ci/testing-farm

See: forge/forge#568
Owner

CC: @lenkaseg

CC: @lenkaseg
Member

atomic-desktops-1 changes are fine.
atomic-desktops-3 due to it's high concurrency would probably need a dedicated VM, not to affect the other runners. Since we don't have the infra for multiple runnerhost VMs yet, nor the policy in place, I'd suggest to wait for the amd64 aws VM and run it from there.
When I have more info, I'll let you know.

`atomic-desktops-1` changes are fine. `atomic-desktops-3` due to it's high concurrency would probably need a dedicated VM, not to affect the other runners. Since we don't have the infra for multiple runnerhost VMs yet, nor the policy in place, I'd suggest to wait for the [amd64 aws VM](https://forge.fedoraproject.org/infra/tickets/issues/13333) and run it from there. When I have more info, I'll let you know.
Author
Contributor

Closing as we have a partial fix in #3389 and the infra team is working on the testing farm runner.

Closing as we have a partial fix in https://forge.fedoraproject.org/infra/ansible/pulls/3389 and the infra team is working on the testing farm runner.
siosm closed this pull request 2026-06-05 10:42:59 +00:00
siosm deleted branch main-atomic-desktops-runners 2026-06-05 10:43:04 +00:00
All checks were successful
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Successful in 1m2s

Pull request closed

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
infra/ansible!3385
No description provided.