※当サイトの記事には、広告・プロモーションが含まれます。

GitHub Actionsのjobs.<job_id>.containerを利用する際の事前要件が分り辛い...

gigazine.net

コンピューター分野では「何も示さないもの」を示す語句として「Null(ヌル)」が用いられています。この慣行が影響して姓名に「ヌル」が含まれる人は数々の問題に遭遇しています。

「ヌル氏」名前のせいでビザが発行されずホテルの予約もできずインターネット契約すら解約できず他人宛の郵便物が届きまくる - GIGAZINE

Nullはドイツ語で「0(ゼロ)」を意味する単語で、ソートアルゴリズムの「クイックソート」の発明者としても知られるアントニー・ホーア(通称:トニー・ホーア)氏によってコンピューターの世界に持ち込まれました。

「ヌル氏」名前のせいでビザが発行されずホテルの予約もできずインターネット契約すら解約できず他人宛の郵便物が届きまくる - GIGAZINE

⇧ 日本だと、氏名に「Null」が含まれる可能性を考慮することは無いような気がするのだけど、欧米圏だとそういった問題があるのね...

GitHub Actionsのjobs.<job_id>.containerを利用する際の事前要件が分り辛い...

公式のドキュメントによりますと、

docs.github.com

⇧ とあり、

  1. Docker Hub image name
  2. registry name

のどちらかの値が可能としか記載が無い。

で、おそらくという形で推測するしかないのだが、

  1. Docker Hub image name
    1. public
    2. private
  2. registry name
    1. local
    2. managed service

という感じでパターンが分れそうなの気がするのだが、「2. registry name」の「1. local」のパターンは、

qiita.com

⇧ 上記サイト様によりますと、

  1. GitHub以外での作業
    1. DockerのインストールされたLinux環境
    2. 1で用意したLinux環境
      1. Dockerイメージ作成
      2. コンテナ生成・起動
      3. コンテナ内
        1. Dockeインストール
  2. GitHubでの作業
    1. Self-hosted runners の登録 ※1
  3. ワークフローの定義 ※2

※1 コンテナを登録とあるが、コンテナが稼働してるマシンも登録が必要な気がするので、コンテナの登録でコンテナが稼働してるマシンも登録されている想定。

※2 Gitリポジトリに「.github/workflows/*.yml」を用意する。

という作業手順になりそうではある。

公式のドキュメントの情報が少な過ぎるんよね...

とりあえず、手順系については端折るの止めて欲しい...

後は、

docs.github.com

⇧ 用語の説明が欲しいですかね...

唐突に、「container: statement」と出てくるが、「GitHub Actions」における「statement」って何なのよ、って話になってくると思いますし...

毎度モヤモヤ感が半端ない…

今回はこのへんで。