0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub Actionsでself-hosted runnerを常にidle状態にする

Posted at

手順

まずは公式のガイダンスに従ってgithub actionsのセットアップを行う。
[Settings] -> [Actions] -> [Runners] -> [New self-hosted runner]を選択し、ActionsをホストするマシンのOSとCPUのアーキテクチャを選ぶとセットアップのためのコードが提示される。

スクリーンショット 2024-08-18 12.47.12.png

./run.sh を動かすと、そのプロセスでランナーが立ち上がる。これだとターミナルを閉じるとGitHub Actionsが止まってしまうので、systemctl を使ってバックエンドでプロセスが起動するようにする。以下のファイルを開いて、ExecStartWorkingDirectoryUserを埋める。これはそれぞれ、actions-runnerのフルパス+run.sh、actions-runnerのフルパス、コマンドを実行するユーザーである。

/etc/systemd/system/github-runner.service
[Unit]
Description=GitHub Actions Runner
After=network.target

[Service]
ExecStart=/path/to/your/actions-runner/run.sh
WorkingDirectory=/path/to/your/actions-runner
Restart=always
User=your-username

[Install]
WantedBy=multi-user.target

その後以下のコマンドで設定を有効化して終わり。今後はシステム起動時に自動的にself-hosted runnerが立ち上がるようになる。

sudo systemctl enable github-runner
sudo systemctl start github-runner
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?