Skip to content

ota2000/github-actions-expander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Workflow Expander

A Chrome extension that automatically expands all workflows on GitHub Actions page by clicking the "Show more workflows..." button repeatedly until all workflows are visible.

GitHub Actionsページで「Show more workflows...」ボタンを自動的に繰り返しクリックして、すべてのワークフローを表示するChrome拡張機能です。

Features / 機能

  • ✨ Automatically clicks "Show more workflows..." button until all workflows are visible
  • 🔄 Handles multiple pages of workflows
  • 🌐 Works with GitHub's Turbo navigation
  • 🇯🇵 Supports both English and Japanese UI
  • 🛡️ Safe: Only clicks the specific "Show more workflows..." button
  • ⚡ Lightweight and fast

Installation / インストール方法

For Developers (Unpacked Extension)

  1. Open chrome://extensions/ in Chrome
  2. Enable "Developer mode" in the top right
  3. Click "Load unpacked"
  4. Select the github-actions-expander directory

開発者向け(パッケージ化されていない拡張機能)

  1. Chromeで chrome://extensions/ を開く
  2. 右上の「デベロッパーモード」をONにする
  3. 「パッケージ化されていない拡張機能を読み込む」をクリック
  4. github-actions-expander ディレクトリを選択

Usage / 使い方

Once installed, the extension works automatically:

  1. Navigate to any GitHub Actions page (e.g., https://github.com/owner/repo/actions)
  2. The extension will automatically click "Show more workflows..." until all workflows are visible
  3. Check the browser console (F12) to see progress logs

インストール後は自動的に動作します:

  1. GitHub Actionsページを開く(例: https://github.com/owner/repo/actions
  2. 拡張機能が自動的に「Show more workflows...」を展開
  3. ブラウザのコンソール(F12)でログを確認可能

Configuration / 設定

You can modify the following settings in content.js:

const CONFIG = {
  MAX_CLICKS: 50,           // Maximum number of clicks (safety limit)
  CLICK_INTERVAL: 1000,     // Wait time between clicks (ms)
  INITIAL_DELAY: 500,       // Initial wait before first click (ms)
  RETRY_DELAY: 2000,        // Retry delay for slow connections (ms)
  DOM_MUTATION_DELAY: 100   // Delay after DOM changes (ms)
};

File Structure / ファイル構成

github-actions-expander/
├── manifest.json       # Extension configuration
├── content.js         # Main script
├── README.md          # This file
└── icon*.png          # (Optional) Extension icons

Icons / アイコンについて

Icons are optional. To use custom icons:

  1. Create PNG images: icon16.png (16x16), icon48.png (48x48), icon128.png (128x128)
  2. Place them in the extension directory

To use without icons, remove the "icons" section from manifest.json.

アイコンは任意です。カスタムアイコンを使用する場合:

  1. PNG画像を作成: icon16.png (16x16), icon48.png (48x48), icon128.png (128x128)
  2. 拡張機能ディレクトリに配置

アイコンなしで使用する場合は、manifest.json から "icons" セクションを削除してください。

Browser Support / ブラウザサポート

  • ✅ Google Chrome (Manifest V3)
  • ✅ Microsoft Edge (Chromium-based)
  • ✅ Brave
  • ✅ Other Chromium-based browsers

License / ライセンス

MIT License

Contributing / 貢献

Issues and pull requests are welcome!

不具合報告やプルリクエストを歓迎します!

About

A Chrome extension that automatically expands all workflows on GitHub Actions page by clicking the "Show more workflows..." button repeatedly until all workflows are visible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors