0Pricing
DevOps Bootcamp · レッスン

初めての GitHub ワークフロー

リポジトリ内の簡単なタスクを自動化する、最初の GitHub Actions ワークフローを作成して実行します。

「初めての GitHub ワークフロー」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。

Workflowsへようこそ

workflowとは、リポジトリ内で実行されるステップの自動化されたレシピです。YAMLで記述し、.github/workflows/に配置します。

基本: 名前とトリガー

すべてのワークフローには、識別するためのnameと、トリガーを指定するonキーが必要です。on: pushを使うと、コードがpushされるたびに実行できます。

ジョブ: 作業の単位

ワークフローを実行するタイミングを設定すると、jobsで実行する処理を定義します。各jobは、独自のIDを持つ独立した作業単位です。

Runner: 仮想マシン

runs-onキーで、ジョブを実行するマシンを選択します。通常はubuntu-latestを使い、必要に応じてwindows-latestやmacos-latestを選択します。

ステップ: アクションのシーケンス

ジョブ内では、stepsが順番に実行されます。runはシェルコマンドを実行し、usesは事前に作成されたアクションを組み込みます。まずはrunから始めます。

初めてのワークフロー: Hello

完全な入門用workflowを見てみましょう。コードをチェックアウトし、あいさつを表示して、ファイル一覧を表示します。hello-workflow.ymlとして保存して実行してください。

name: My First Hello Workflow

on: [push]

jobs:
  say_hello_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
      - name: Say Hello World
        run: echo "Hello from GitHub Actions!"
      - name: List current directory files
        run: ls -la

`run`コマンドを理解する

runキーは、runner上で任意のシェルコマンドを実行します。ファイルの一覧表示にはechoやls -laを使います。|で複数の行をつなぐこともできます。

ワークフローをトリガーする

on: [push]を指定すると、YAMLファイルをリポジトリにコミットしてpushしたときに、ワークフローが自動的に実行されます。手動でトリガーする必要はありません。

ワークフローの実行を確認する

リポジトリのActionsタブを開くと、実行状況をリアルタイムで確認できます。ステータス、ジョブ、ステップ、そして失敗のデバッグに必要な完全なログを確認できます。

クイックチェック: ワークフローの構造

次のうち、基本的なGitHub ActionsのワークフローYAMLファイルでトップレベルに直接使用するキーワードではないものはどれでしょうか。

振り返り: 初めての自動化

初めてのworkflowを作成し、トリガーしました。ワークフローは.github/workflows/に配置され、イベントで開始され、選択したrunner上でステップを実行します。素晴らしい成果です。

よくある質問

「初めての GitHub ワークフロー」レッスンは無料ですか?

はい。「初めての GitHub ワークフロー」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。

「初めての GitHub ワークフロー」で何を学びますか?

リポジトリ内の簡単なタスクを自動化する、最初の GitHub Actions ワークフローを作成して実行します。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

DevOps Bootcampを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「初めての GitHub ワークフロー」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDevOps Bootcampレッスンでコードを書いて実行できますか?

はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. CI/CD と DevOps とは?
  2. GitHub Actions の基本概念
  3. 初めての GitHub ワークフロー
  4. Secretと環境変数の管理
← DevOps Bootcampに戻る