Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -930,6 +930,12 @@
"description": "Compose and refine launch-ready release notes with contributor callouts and export-friendly output.",
"version": "1.0.0"
},
{
"name": "repo-actions-hub",
"source": "extensions/repo-actions-hub",
"description": "Browse repository GitHub Actions workflows, inspect recent runs, and trigger manual workflow_dispatch runs from a Copilot canvas.",
"version": "1.0.0"
},
{
"name": "roundup",
"source": "plugins/roundup",
Expand Down
19 changes: 19 additions & 0 deletions extensions/repo-actions-hub/.github/plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "repo-actions-hub",
"description": "Browse repository GitHub Actions workflows, inspect recent runs, and trigger manual workflow_dispatch runs from a Copilot canvas.",
"version": "1.0.0",
"author": {
"name": "James Montemagno",
"url": "https://github.com/jamesmontemagno"
},
"keywords": [
"actions",
"canvas",
"copilot-extension",
"github-actions",
"recent-runs",
"workflow-dispatch"
],
"logo": "assets/preview.png",
"extensions": "."
}
33 changes: 33 additions & 0 deletions extensions/repo-actions-hub/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Repo Actions Hub

A GitHub Copilot canvas for browsing repository GitHub Actions workflows, reviewing recent runs, opening rich workflow/run details in a modal, and triggering manual `workflow_dispatch` runs.

## Files

- `extension.mjs` - canvas server, GitHub Actions data loading, modal details UI, and workflow run actions.
- `assets/preview.png` - gallery preview image for the extension catalog.
- `copilot-extension.json` - Copilot extension name/version metadata.
- `package.json` - extension metadata for cataloging and packaging.
- `.github/plugin/plugin.json` - plugin metadata used by the extension marketplace and website.

## Install

Ask Copilot to install the committed extension URL:

```text
Install this extension: https://github.com/github/awesome-copilot/tree/main/extensions/repo-actions-hub
```

You can also copy the folder into one of these locations:

- `~/.copilot/extensions/repo-actions-hub/` - user scope
- `.github/extensions/repo-actions-hub/` - project scope

Reload extensions in the app, then open the `repo-actions-hub` canvas.

## Agent actions

- `get_state` - return the current workflow and recent-run state for the active repository.
- `refresh` - reload workflows and recent runs from GitHub Actions.
- `get_workflow_details { workflowId }` - inspect a workflow, its dispatch support, inputs, YAML, and recent runs.
- `run_workflow { workflowId, ref?, inputs? }` - trigger a `workflow_dispatch` run for a workflow.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions extensions/repo-actions-hub/copilot-extension.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "repo-actions-hub",
"version": 1
}
Loading
Loading