hashicorp / hashicorp/setup-terraform

Path issue in github self-hosted runners Setup

Open
#424 1 comment 3 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1.6k
Forks
288
Avg merge
23h 21m
Merged PRs (30d)
3

Description

I have created 8 GitHub runners on my local machine and set them up. However, when I try to run them using runsvc.sh, I encounter the following errors:

/github-runners/r1/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r2/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r3/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r4/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r5/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r6/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r7/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory
/github-runners/r8/runsvc.sh: line 17: ./externals/node16/bin/node: No such file or directory

However, if I navigate to ./externals/node16/bin/node in r1 and execute it directly, it works fine and opens the Node.js environment.

Here is my service file:

[Unit]
Description=Manage GitHub Actions Runners
After=network.target

[Service]
Type=simple
User=myuser
WorkingDirectory=/home/myuser/github-runners/

ExecStart=/bin/bash -c 'for i in {1..8}; do /home/myuser/github-runners/r$i/runsvc.sh start --instance r$i; done'

Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.