Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lets allow up to 150 characters for services on linux/mac #1710

Merged
merged 9 commits into from
Feb 25, 2022

Conversation

thboop
Copy link
Collaborator

@thboop thboop commented Feb 24, 2022

This helps support users that use self hosted runners with very long runner/repository names to avoid collisions

Why 150?

Filenames in linux/mac are max of 255 characters, systemd is limited to 255 characters for the service name as well. While we could go all the way there, doubling the length from ~80 to ~150 should be plenty because Runner names can only be 64 characters in length.

So after this change on linux/mac we should only trim the service name if the repository + org name exceeds 70 characters. That isn't a huge deal, as ~64 characters of runner name and 70 characters of org+repository should be unique enough where there are no collisions.

We can't do this on windows, as windows services have max name lengths that are very low, which is why we added this limit in the first place.

Fixing: #730

@thboop thboop requested a review from a team as a code owner February 24, 2022 01:01
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.

None yet

2 participants