🍇

Github ActionsのWorkspacesアクション一覧

2023/09/13に公開

Github ActionsでCI/CDのトリガーアクションの一覧を記載します。

過去に参画していたプロジェクトで利用していたアクション一覧

過去に参画していたプロジェクトで利用していたアクション一覧です。
これらのアクションを覚えておけば、プロジェクトの特定イベントで対応可能。

  • pull_request(Pull Requestのイベントアクション用)
  • schedule (定期実行を定義するアクション用)
  • workflow_call(別ワークフローから呼び出せるワークフローを作成)
  • workflow_dispatch (手動実行用)
  • push(pushイベント時に発生させるアクション)

pull_request

Pull Requestが発生したときにワークフローを実行します。

on:
  pull_request:
    types: [opened, reopened]

schedule

クーロンで処理実行時間を設定する。

  schedule:
    - cron: "*/5 * * * *" # 分 時 日 月 曜日

workflow_call

別のワークフローからワークフローを呼び出すことができることを示すために使用されます。

on: workflow_call

workflow_dispatch

ワークフローを手動でトリガーできるようにするには、workflow_dispatch イベントを構成する必要があります

on: workflow_dispatch

push

コミットまたはタグをプッシュするとき、またはリポジトリを複製するときにワークフローを実行します。

on:
  push:
    branches:
      - main

アクションの一覧

現時点で36種類のトリガーが存在します。(時点:2023/09/13)

  • branch_protection_rule
  • check_run
  • check_suite
  • create
  • delete
  • deployment
  • deployment_status
  • discussion
  • discussion_comment
  • fork
  • gollum
  • issue_comment
  • issues
  • label
  • merge_group
  • milestone
  • page_build
  • project
  • project_card
  • project_column
  • public
  • pull_request
  • pull_request_comment (issue_comment を使用)
  • pull_request_review
  • pull_request_review_comment
  • pull_request_target
  • push
  • registry_package
  • release
  • repository_dispatch
  • schedule
  • status
  • watch
  • workflow_call
  • workflow_dispatch
  • workflow_run

参考資料

github docs ワークフローをトリガーするイベント

Discussion