このページの内容

Awesome Actions

Actionsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

公式資料

ワークフロー例

公式Action

ワークフローツールAction

ワークフローで使用するツールActionです。

GitHub自動化Action

Issue、プルリクエスト、リリースの管理を自動化します。

  • actions/create-release - GitHub リリース API を使ってリリースを作成するアクション
  • actions/upload-release-asset - GitHub リリース API を使ってリリースアセットをアップロードするアクション
  • actions/first-interaction - 初めて参加したユーザーからのプルリクエストとイシューをフィルタリングするアクション
  • actions/stale - 最近の相互作用がないイシューおよびプルリクエストをマークする
  • actions/labeler - プルリクエストに自動でラベルを付与するアクション
  • actions/delete-package-versions - GitHub Packages からパッケージのバージョンを削除する

セットアップAction

指定バージョンのプログラミング言語をGitHub Actionsワークフローへセットアップします。

Actionの作成

JavaScript・TypeScript Action

DockerコンテナーAction

コミュニティ資料

GitHubツールと管理

Actionコレクション

ユーティリティ

環境

依存関係

セマンティックバージョニング

  • Next SemVers - 指定されたセマンティックバージョン(SemVer)に基づき、マイナー、マイナーバージョン、パッチバージョンの次のバージョンを出力する
  • Get latest SemVer and branch name given a search string
  • Cut Release Branch - ブランチプレフィックスとオプションのセマンティックバージョンを指定してリリースブランチを切り分ける
  • Increment Semantic Version - 指定されたリリースタイプに応じて、指定されたセマンティックバージョン(SemVer)をアップグレードする

静的解析

テスト

Lint

セキュリティ

コードカバレッジ

動的解析

監視

プルリクエスト

GitHub Pages

通知とメッセージ

配備

Docker

Kubernetes

AWS

Terraform

外部サービス

フロントエンドツール

機械学習運用

ビルド

データベース

  • Setup Cassandra Schema - Cassandra クラスタ上に提供されたフォルダ内のスクリプトを実行する

ネットワーク

  • Setup ZeroTier - ランナーを ZeroTier ネットワークに接続する

ローカライズ

遊び

チートシート

チュートリアル

Please don’t hesitate to make a PR if you have more resources to share. Check out contributing.md for more information.