Learn more about hosting runners on GitHub documentation.
⚠️ To run metrics on a self-hosted runner, the following dependencies needs to be installed on runner:
Go to repository settings, and select Runners
under the Actions
side tab.
⚠️ Working user must be able to run docker. If metrics is run with an unprivileged user, ensure it can open/var/run/docker.sock
Use the following workaround when receiving the following error:
dial unix /var/run/docker.sock: connect: permission denied
usermod -a -G docker $USER chown root:docker /var/run/docker.sock
To run metrics action on a self-hosted runner, uses runs-on: self-hosted
.
Example: render metrics for github
organization
runs-on: self-hosted
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.METRICS_TOKEN }}
💡 To easily debug workflow errors, use
debug: yes
option