【トラブル】【Github】Github Actionsで「Waiting for a runner to pick up this job...」から進まない

■ はじめに

Github Actionsで「Waiting for a runner to pick up this job...」から
進まない状態に陥った。

 今回の場合、self-hosted runners(独自サーバ)で対象リポジトリに
設定がされていなかったことが原因だったが、その教訓をメモっておく。
(別リポジトリには設定されていた、、、)

【1】現象概要

Github Actionsを実行した際に
メッセージ「Waiting for a runner to pick up this job...」から
一行にその後の処理が進まない

【2】メッセージ

Requested labels: xxxxx
Job defined at: xxxxxxxx
Waiting for a runner to pick up this job...

【3】原因

GitHub Actions を動かす Host(GitHub hosted runners or self-hosted runners)
でうまく連携できていない

【4】解決案

Case1:HostがGitHub hosted runnersの場合

https://qiita.com/kojix2/items/234a475de2e94d845e47

と同様に指定した runs-on が意図した値が設定していない可能性がある。
 => 確認し、問題があれば修正する

Linuxの場合

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest # ★この部分、問題ないかを確認

Case2:Hostがself-hosted runners(独自サーバ)の場合

[1] まずは、Case1同様に「runs-on」の値が問題ないか確認
 => runs-on: self-hosted ... になっているか?

[2] 対象リポジトリにself-hosted runnerが追加されているか
 => 確認の仕方は、[Settings]-[Actions]-[Runners]で
  対象のRunnerが存在するか?
 (存在しない場合は、設定する必要がある。以下の関連記事を参照)

https://dk521123.hatenablog.com/entry/2023/12/18/204119

 => 存在していた場合、状態は「Status: Idle」になっているか
 (Idleじゃない場合は、「 ./run.sh」を再実行する必要がある。以下の関連記事を参照)

関連記事

Github ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/07/18/234652
Github Actions ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/04/142835
Github Actions ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2022/06/16/151443
Github Actions ~ self-hosted runners ~
https://dk521123.hatenablog.com/entry/2023/12/18/204119