タスク 1 - GitHub アクション雛形を作成
本タスクは、演習 1 で作成された API アプリ
とUI アプリ
両方の GitHub リポジトリに対して作業を行いします。
演習作業簡略化のため、ファイルの作成と編集は main ブランチに対して直接行います。
作業
- GitHub リポジトリにて新規ファイルを作成します。
操作画面イメージ
- 下記コードをコピーして、
.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 }}
注意 各行のインデントを間違いと構文エラーになりますので、ご注意してください。
操作画面イメージ
確認
- build-deploy.yml ファイルが正常に作成されていることを確認します。
Actions
タブにて、対象ワークフローTrigger auto deployment
を選択し、Run workflow
メニューからRun workflow
ボタンをクリックし、手動実行でワークフローを起動します。- ワークフロー処理はエラーなく終了し、build ジョブのログにリポジトリ名が出力されていることを確認します。
操作画面イメージ