11
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHub ActionsでHello World

Posted at

準備

まず作業用プロジェクトを作る
github-actions-sampleというフォルダ名で作った

中身はREADME.mdだけ作っておく

スクリーンショット 2020-10-18 21.13.25.png

そしてGitHubにプッシュして準備完了

Hello Worldする。

.github/workflows/helloworld.ymlを作成する

スクリーンショット 2020-10-18 21.46.58.png

helloworld.yml
name: Hello World

on: 
  workflow_dispatch:

jobs:
  say_hello:
    runs-on: ubuntu-latest
    steps:
      - run: echo "Hello World!"

これをmasterにプッシュ

このあとはGitHubでの作業

workflowを選択
スクリーンショット 2020-10-18 21.44.04.jpg

workflowの実行
スクリーンショット 2020-10-18 21.44.14.jpg

スクリーンショット 2020-10-18 21.44.20.jpg

実行したあとブラウザを更新すると以下のような画面になる

スクリーンショット 2020-10-18 21.44.35.png

現れたHello Worldを選択すると以下の画面に移動する

スクリーンショット 2020-10-18 21.44.51.png

しばらく待てば完了する。
完了すると、右の画面でHello World!のログが出ていることがわかる。

スクリーンショット 2020-10-18 21.45.09.png

ポイント

.yml
name: Hello World  # このworkflowの名前

on: # onで実行タイミングを設定
  workflow_dispatch: # 手動で実行するAction

jobs: # jobsで実行する内容を書く
  say_hello: # 実行する内容(job)の名前
    runs-on: ubuntu-latest # 実行するOS
    steps:
      - run: echo "Hello World!" # 実行するコマンド

Next Step

GitHub Actionsで実行するジョブでcheckoutはほぼ必須だと思うのでその方法を学ぶと良いと思う。
actions/checkout

こんな感じで書く

.yml
jobs:
  job名:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          ref: ${{ github.ref }}

参考

Events that trigger workflows
こちらのサンプルに手動で実行するときにパラメータを付けたりする方法が乗っている

11
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?