Document that short-name can be used #8

Merged
lecris merged 1 commit from doc/short-name into main 2026-06-10 16:30:37 +00:00
Owner
No description provided.
Document that short-name can be used
All checks were successful
Test triggers / testing-farm-default (pull_request_target) Successful in 1m14s
Test testing-farm / testing-farm-default (pull_request) Successful in 1m14s
Test triggers / testing-farm-default (pull_request) Successful in 38s
Test testing-farm / testing-farm-compose (pull_request) Successful in 4m39s
5502d87e16
First-time contributor

I'm not a fan of this as the full name makes this explicit and also makes it easier to find where the action is hosted.

I'm not a fan of this as the full name makes this explicit and also makes it easier to find where the action is hosted.
Author
Owner

Fair enough I am more used to the github actions and navigating with the short names. I'll add both formats for the user's preference

Fair enough I am more used to the github actions and navigating with the short names. I'll add both formats for the user's preference
lecris force-pushed doc/short-name from 5502d87e16
All checks were successful
Test triggers / testing-farm-default (pull_request_target) Successful in 1m14s
Test testing-farm / testing-farm-default (pull_request) Successful in 1m14s
Test triggers / testing-farm-default (pull_request) Successful in 38s
Test testing-farm / testing-farm-compose (pull_request) Successful in 4m39s
to 1d88e45ad6
All checks were successful
Test testing-farm / testing-farm-default (pull_request) Successful in 40s
Test triggers / testing-farm-default (pull_request_target) Successful in 1m11s
Test triggers / testing-farm-default (pull_request) Successful in 37s
Test testing-farm / testing-farm-compose (pull_request) Successful in 5m7s
2026-06-10 14:11:17 +00:00
Compare
First-time contributor

Well, this works for GitHub because there is a single namespace for all orgs and repos. Here, if it's not specified, how do I figure out which one is used without running a job? It could the upstream Forgejo one or one from the local forge. There is no easy way to know as far as I know but I could be missing something.

Well, this works for GitHub because there is a single namespace for all orgs and repos. Here, if it's not specified, how do I figure out which one is used without running a job? It could the upstream Forgejo one or one from the local forge. There is no easy way to know as far as I know but I could be missing something.
Author
Owner

@siosm wrote in #8 (comment):

Well, this works for GitHub because there is a single namespace for all orgs and repos. Here, if it's not specified, how do I figure out which one is used without running a job? It could the upstream Forgejo one or one from the local forge. There is no easy way to know as far as I know but I could be missing something.

It was changed recently, they all live here and are mirrored: https://forge.fedoraproject.org/actions/checkout

@siosm wrote in https://forge.fedoraproject.org/ci/testing-farm/pulls/8#issuecomment-821378: > Well, this works for GitHub because there is a single namespace for all orgs and repos. Here, if it's not specified, how do I figure out which one is used without running a job? It could the upstream Forgejo one or one from the local forge. There is no easy way to know as far as I know but I could be missing something. It was changed [recently](https://forge.fedoraproject.org/forge/forge/issues/557), they all live here and are mirrored: https://forge.fedoraproject.org/actions/checkout
First-time contributor

I guess it's a trade off.

If we use short names and I fork a repo here on another Forgejo instance then I have to fork all the actions as well, hoping that there are no conflicts with what's on my instance (otherwise I need to update the workflows).

If we use long names, then my fork will keep using the original ones and should work as is but if don't want to rely on the upstream forge then I need to update my workflows.

My preference still goes to being explicit by default but of course it's up to you.

I guess it's a trade off. If we use short names and I fork a repo here on another Forgejo instance then I have to fork all the actions as well, hoping that there are no conflicts with what's on my instance (otherwise I need to update the workflows). If we use long names, then my fork will keep using the original ones and should work as is but if don't want to rely on the upstream forge then I need to update my workflows. My preference still goes to being explicit by default but of course it's up to you.
Author
Owner

Yeah, the confusion can come from both sides. It was confusing to me at first why the action did not pick up the short name and had to dig through how all of this works.

Migration wise it would be complicated regardless, there seem to be so many variables in how these runners are configured behind the scene (as we have seen this past month 🙂), I do not think even relying on absolute url will be 100% safe.

Anyway will leave it up to the user's preference.

Yeah, the confusion can come from both sides. It was confusing to me at first why the action did not pick up the short name and had to dig through how all of this works. Migration wise it would be complicated regardless, there seem to be so many variables in how these runners are configured behind the scene (as we have seen this past month 🙂), I do not think even relying on absolute url will be 100% safe. Anyway will leave it up to the user's preference.
lecris merged commit 7abfeba452 into main 2026-06-10 16:30:37 +00:00
lecris deleted branch doc/short-name 2026-06-10 16:30:37 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 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
ci/testing-farm!8
No description provided.