初めての GitHub ワークフロー
リポジトリ内の簡単なタスクを自動化する、最初の GitHub Actions ワークフローを作成して実行します。
「初めての GitHub ワークフロー」はCoddyKit上の無料CI/CD with GitHub Actions & DevOps Pipelinesレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCI/CD with GitHub Actions & DevOps Pipelines学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 CI/CD with GitHub Actions & DevOps Pipelinesコースには全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チューター)、CI/CD with GitHub Actions & DevOps Pipelinesコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 CI/CD with GitHub Actions & DevOps Pipelinesコースには全4レッスンが含まれています。
「初めての GitHub ワークフロー」で何を学びますか?
リポジトリ内の簡単なタスクを自動化する、最初の GitHub Actions ワークフローを作成して実行します。 ブラウザで直接実行するハンズオンコードでCI/CD with GitHub Actions & DevOps Pipelinesを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
CI/CD with GitHub Actions & DevOps Pipelinesを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCI/CD with GitHub Actions & DevOps Pipelinesは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「初めての GitHub ワークフロー」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCI/CD with GitHub Actions & DevOps Pipelinesレッスンでコードを書いて実行できますか?
はい。すべてのCI/CD with GitHub Actions & DevOps Pipelinesレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- CI/CD と DevOps とは?
- GitHub Actions の基本概念
- 初めての GitHub ワークフロー
- Secretと環境変数の管理