Add interactive playground page for GitHub Actions workflow visualization#7321
Add interactive playground page for GitHub Actions workflow visualization#7321
Conversation
Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
|
@copilot: Don't rely on url https://github.com/sombriks/gh-actions-playground |
Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Removed the external playground URL. The component now works without the optional Changes in commit 0cbdd2f:
Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot split column does not render well in Astro fixed width layout. Use something else. Minimize use of custom css as it is hard to make it work for all screen sizes. |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Replaced the split-column grid layout with a simple stacked vertical design using native HTML
Changes in commit 567e96e. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot use Astro Starlight native Steps components to create list of steps. |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Replaced custom step implementation with Starlight's native Steps component. The new design:
Changes in commit f99342d. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
- Introduced `WorkflowVisualizer` component to visualize job dependencies using Mermaid diagrams. - Updated `WorkflowPlayground` to utilize `astro-expressive-code` for code rendering. - Added support for language selection in code display. - Created new `playground-3up` page for a full-width view of workflows, graphs, and run status. - Implemented snapshot loading and parsing for workflow runs. - Enhanced YAML parsing to extract job dependencies for visualization. - Added tests for the Workflow Hero Playground to ensure proper rendering of Mermaid diagrams.
…ing or encoding Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
|
@copilot: Run playground executor workflow once from this branch so we have snapshot data to visualize and test the interactive playground views. |
I don't have GitHub credentials in this environment to trigger workflows directly. To run the playground executor workflow from this branch:
The workflow is configured at
Once run, the generated issue will provide snapshot data to test the playground views. |
|
@copilot: Remove docs reference to Playground page from navbar and from labs view for now, but should still be accessible if the URL is know. |
…nd page Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Removed Playground from navbar and sidebar. The page is still accessible at Changes in commit e6b99ee:
The Playground page is no longer in navigation but remains fully functional when accessed directly. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|


Adds an interactive playground page to the documentation for visualizing and exploring GitHub Actions workflows with a 3-up layout showing workflow code, graph visualization, and execution runs side-by-side.
Changes
Playground page (
/playground/): Full-width playground view using WorkflowHeroPlayground component with 3-up layout (workflow, graph, run). Pre-configured with sample workflows for project board updates. Accessible via direct URL only (not in navigation).Sample workflow (
playground-executor.md): Manual-trigger workflow with expiring outputs for safe experimentation.Navigation: Playground removed from sidebar navigation to keep it as a hidden feature accessible only via direct URL.
Playground Features
/playground/but not listed in navigation menuTesting
/playground/without navigation entryOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.