GITHUB_RUNNER_URL= GITHUB_RUNNER_TOKEN= Set up GitHub Actions runner on this VM by following the exe.dev recipe at https://exe.dev/deploy/github-actions-runner.md from top to bottom. The values at the top of this message are mine: - GITHUB_RUNNER_URL: the `--url` in the `./config.sh` command on GitHub's new self-hosted runner page, for your organization or repository - GITHUB_RUNNER_TOKEN: the `--token` in the same command; it expires after an hour Ask me for any that still say before you need them. The recipe's example VM name is my-github-actions-runner. This VM's name is the output of `hostname`: use it wherever the recipe writes my-github-actions-runner. Skip the step that creates the VM; you are on it. You are done when all of these are true. Check each one yourself: - A self-hosted runner, registered with your GitHub organization or repository - The `gh-actions-runner` systemd service, which restarts the runner after a reboot - `Listening for Jobs` in `sudo systemctl status gh-actions-runner.service` GitHub's instructions are on the page I open in my browser; reproduce them here. Download the latest Linux x64 runner from https://github.com/actions/runner/releases into ~/actions-runner, check its SHA-256, and run ./config.sh --unattended with my URL and token and --name "$(hostname)". Don't start run.sh by hand: the systemd service runs it. Never echo the token back. Finish with the URLs I should open.