Github Actionsを使用した時のメモ

Git23 July 2021

name(top level)

  • example
  • ci-sampleという名前のアクションを定義
name: ci-sample

on

  • example
  • .pyファイルが変更された時
  • feature/github-actionsブランチにpushまたはmasterへのプルリク
on:
  push:
    branches:
      - feature/github-actions
    paths:
      - '**.py'
  pull_request:
    branches:
      - master
    paths:
      - '**.py'

jobs

  • example
    • lintというジョブ
    • デフォルト実行環境はubuntu-latest
    • 現在のブランチ(コミット)にcheckout
    • python3.7でflake8を実行
jobs:
  lint: # 任意のジョブ名
    name: Check the source code
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup Python
        uses: actions/setup-python@v1
        with:
          python-version: 3.7

      - name: Install dependencies
        run: |
        python -m pip install --upgrade pip
        pip install flake8

      - name: Lint with flake8
        run: |
          flake8 . --count --show-source --statistics

tags: Git