GitHub Actionsのbadge画像のMarkdownコードを生成するgithub-actions-badgeというコマンドラインツールを作りました。

こんな感じのGitHub ActionsのワークフローごとのBadgeを生成できます。

Actions Status: test

[![Actions Status: test](https://github.com/azu/github-actions-badge/workflows/test/badge.svg)](https://github.com/azu/github-actions-badge/actions?query=workflow%3A"test")

このBadgeの仕様は次のページにあります。

Install

Install with npm:

npm install github-actions-badge --global

使い方

Usage
  $ github-actions-badge

Options
  --format "markdown", "json"

Examples
  # Copy GitHub Action as Markdown format
  $ github-actions-badge | pbcopy

GitHub Actionsの定義ファイル(.github/workflows/*.yml)が存在するリポジトリのトップディレクトリで実行するだけです。 ワークフローごとにMarkdownのコードを生成してくれます。

$ github-actions-badge
[![Actions Status: test](https://github.com/azu/github-actions-badge/workflows/ci/badge.svg)](https://github.com/azu/github-actions-badge/actions?query=workflow%3Aci)

WorkflowのページにもMarkdownのコピペコードがありますが、Workflowへのリンクが入ってなかったり、コマンドラインから取得したかったので、github-actions-badge を作りました。

Travis CI版は次にリポジトリにあります。