[RUNNER] New Forgejo Actions CI runner for FreeIPA organization #700
Labels
No labels
ai-review-please
Org/Team Modification
Private Issues
Runner Request
Backlog Status
Needs Review
Backlog Status
Ready
chore
documentation
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forge/forge#700
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Organization Name
freeipa
Use Case
We are migrating few projects from Codeberg where we used private runners (marked as 'vdali' in the workflows). I registered the same runner with the Fedora Forge and in general it works but sometimes it is denied from uploading results:
I saw similar issues with Codeberg as well but at much smaller scale.
I suspect we deal with the Fedora's infrastructure limits for non-trusted external resources (via Anubis?). It would be nice to have a runner that could work without these limitations.
The projects we need to test through the runners are primary written in Rust and thus are resource consuming, so probably enabling them for testing farm use is a better case.
Architecture Requirements
default (x86_64), aarch64
Runner type
testing-farm (minimal runner used only for running https://forge.fedoraproject.org/ci/testing-farm action)
Additional Context
No response
testing farm type runner scoped for 'freeipa' org is available, with label: 'testing-farm'
Use as:
Job concurrency: 20
You can see the config here: infra/ansible@195510e3b0/roles/openshift-apps/forgejo/runners/production/freeipa-1.yml
Let me know if everything works!
Thats's for the x86_64 runner.
Do you want the arm64 as well? For simple job dispatch to testing farm the x86_64 should suffice, but no problem in adding one arm64 as well.
I'll try to get more info about the anubis policy on selfhosted runners.
@lenkaseg thank you. For job dispatches x86_64 is indeed enough, no need for arm64 then. I'll need to work on my side to make sure we request both types from the testing farm.
Works fine: https://forge.fedoraproject.org/freeipa/ahdapa/actions/runs/12/jobs/0/attempt/2
and the testing farm result is here: https://artifacts.dev.testing-farm.io/387f9683-bed4-4849-8375-7e067e3aacc5/
Thank you!
Glad it works!
If there's any problem, let me know!