😎

GitHub Actionsに入門する

2022/09/17に公開

リポジトリを作成する

まずは入門するため、Gitリポジトリを作成します。
ここではリポジトリ名をgithub-actions-demoとして作成しました。

ymlファイルを作成する

一旦、ブラウザ上で作成するため、creating a new fileをクリック。
.github/workflowsディレクトリにgithub-actions-demo.yml という名前のファイルを作成する。

.github/workflows/github-actions-demo.yml
name: GitHub Actions Demo
on: [push]
jobs:
  Explore-GitHub-Actions:
    runs-on: ubuntu-latest
    steps:
      - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
      - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
      - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
      - name: Check out repository code
        uses: actions/checkout@v3
      - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
      - run: echo "🖥️ The workflow is now ready to test your code on the runner."
      - name: List files in the repository
        run: |
          ls ${{ github.workspace }}
      - run: echo "🍏 This job's status is ${{ job.status }}."

アクションを確認する

Actionsのタブをクリックする。
先ほど作成したymlに記述されたワークフローが動いていることを確認。

ワークフローの実行リストから、表示させたい実行の名前をクリック。

ログには、各ステップの処理方法が表示されている。
いずれかのステップを展開して、詳細を表示してみる。
以下のような項目が分かる。

  • 何がトリガーでワークフローが実行されたか
  • ワークフローを実行しているOSは何か
  • ワークフローが実行されているブランチやリポジトリ
  • リポジトリ内のファイル(今回は何もない)

まとめ

GitHubActionsは .github/workflowsディレクトリに、ymlファイルを用意するだけでとても簡単に実行できる。

参考資料

https://docs.github.com/en/enterprise-server@3.12/actions/quickstart

Discussion