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拡張機能です。
- ✨ 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
- Open
chrome://extensions/in Chrome - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
github-actions-expanderdirectory
- Chromeで
chrome://extensions/を開く - 右上の「デベロッパーモード」をONにする
- 「パッケージ化されていない拡張機能を読み込む」をクリック
github-actions-expanderディレクトリを選択
Once installed, the extension works automatically:
- Navigate to any GitHub Actions page (e.g.,
https://github.com/owner/repo/actions) - The extension will automatically click "Show more workflows..." until all workflows are visible
- Check the browser console (F12) to see progress logs
インストール後は自動的に動作します:
- GitHub Actionsページを開く(例:
https://github.com/owner/repo/actions) - 拡張機能が自動的に「Show more workflows...」を展開
- ブラウザのコンソール(F12)でログを確認可能
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)
};github-actions-expander/
├── manifest.json # Extension configuration
├── content.js # Main script
├── README.md # This file
└── icon*.png # (Optional) Extension icons
Icons are optional. To use custom icons:
- Create PNG images:
icon16.png(16x16),icon48.png(48x48),icon128.png(128x128) - Place them in the extension directory
To use without icons, remove the "icons" section from manifest.json.
アイコンは任意です。カスタムアイコンを使用する場合:
- PNG画像を作成:
icon16.png(16x16),icon48.png(48x48),icon128.png(128x128) - 拡張機能ディレクトリに配置
アイコンなしで使用する場合は、manifest.json から "icons" セクションを削除してください。
- ✅ Google Chrome (Manifest V3)
- ✅ Microsoft Edge (Chromium-based)
- ✅ Brave
- ✅ Other Chromium-based browsers
MIT License
Issues and pull requests are welcome!
不具合報告やプルリクエストを歓迎します!