タスク 1 - GitHub アクション雛形を作成

本タスクは、演習 1 で作成された API アプリUI アプリ 両方の GitHub リポジトリに対して作業を行いします。

演習作業簡略化のため、ファイルの作成と編集は main ブランチに対して直接行います。

作業

  1. GitHub リポジトリにて新規ファイルを作成します。
    操作画面イメージ

  2. 下記コードをコピーして、 .github/workflows/build-deploy.yml として作成します。
     name: Trigger auto deployment
     on:
       # 手動実行用トリガー
       workflow_dispatch:      
     jobs:
       build:
         runs-on: ubuntu-22.04
         steps:
           - name: Checkout to the branch
             uses: actions/checkout@v3
    
           - name: Set up Docker Buildx
             uses: docker/setup-buildx-action@v2
    
           - name: Set repository name to env
             run: | 
               echo "REPOSITORY_NAME=${GITHUB_REPOSITORY#${GITHUB_REPOSITORY_OWNER}/}" >> $GITHUB_ENV
    
           - name: Confirm if env have REPOSITORY_NAME
             run: | 
               echo ${{ env.REPOSITORY_NAME }}
                  
    

    注意 各行のインデントを間違いと構文エラーになりますので、ご注意してください。

    操作画面イメージ

確認

  1. build-deploy.yml ファイルが正常に作成されていることを確認します。
  2. Actionsタブにて、対象ワークフローTrigger auto deploymentを選択し、Run workflowメニューからRun workflowボタンをクリックし、手動実行でワークフローを起動します。
  3. ワークフロー処理はエラーなく終了し、build ジョブのログにリポジトリ名が出力されていることを確認します。
    操作画面イメージ

参照情報