-
Notifications
You must be signed in to change notification settings - Fork 479
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
Default installation fails on ARC
managed runners
#360
Comments
Hi, @sbrinkerhoff 👋 Thanks for the issue, we will investigate it and get back to you with updates. |
@sbrinkerhoff , the thing is that the |
@IvanZosimov I understand that the I have also opened a Github Enterprise Support Ticket #1927614. Github owns the Actions Runner Controller project which is their recommended pattern for self-hosted runners. This action is not compatible with that platform out of the box. I certainly understand the technically correct answer of "the environment variable can be utilized" however from an ergonomics standpoint this means that every enterprise user of this action has to create their own action to wrap this action to have it work as intended. My ask would be that this action be aware of the Actions Runner Controller project that Github owns and operates, and it works correctly on that environment without having to specify configuration changes. setup-node, setup-python, setup-java (off the top of my head) all respect the Actions Runner Controller for example. |
I've just run into this issue as well on ARC scaleset runners. I've noticed this still works with the v1 action:
which successfully executes but this fails with the v3 action:
while running This is on ephemeral single-use runners, so a clean image every time. I've not tried the v2 action to confirm either way if it works or not, but I'll report back if / when I get a chance... update - |
same issue here |
Just gonna drop a +1 here as well. The GHES docs about pre-populating the tools cache mentions that the setup-actions generally should place the tool in |
+1 – I have the same problem |
+1 here as well |
+1 |
Posted PR #498 to fix the issue |
I'll publish this as a release from my repo |
anyone annoyed by this like me, swap |
This setup-dotnet@v3 also breaks for my AWS self-hosted runners since they don't have root access. It seems like this should actually be a bug since it is a regression from setup-dotnet@v2 |
+1 |
Description:
A default usage of The Github/Microsoft
setup-dotnet
action on a Github Runner managed by the GitHub/Microsoftactions-runner-controller
fails to install.Task version:
v3
Platform:
Runner type:
Repro steps:
Expected behavior:
The
setup-dotnet
should install into an unpriviledges path similar tosetup-node
,setup-python
,setup-java
. These actions all work out of the box on the Github/Microsoft Actions Runner Controller.Actual behavior:
The text was updated successfully, but these errors were encountered: