[schema-coverage] feat: Add schema coverage demo for container field#32977
Conversation
The 1. Top-level frontmatter field (what this demo covers) Configures the container in which the main agent job steps run — mirroring the native GitHub Actions # Simple form
container: node:18
# Object form
container:
image: ubuntu:latest
credentials:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
env:
MY_VAR: valueThe value is extracted from the frontmatter in 2. MCP server tool field (in Within an individual MCP server entry, mcp-servers:
my-tool:
container: myregistry/my-mcp-server:latestThis is parsed in |
There was a problem hiding this comment.
Pull request overview
Adds a minimal schema coverage demo workflow for the top-level container frontmatter field.
Changes:
- Adds
schema-demos/schema-demo-container.md. - Demonstrates a valid
containerobject withimage: ubuntu:latest. - Includes a minimal noop task consistent with existing schema demo files.
Show a summary per file
| File | Description |
|---|---|
schema-demos/schema-demo-container.md |
Adds the schema coverage demo for the container field. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 1/1 changed files
- Comments generated: 0
There was a problem hiding this comment.
Skills-Based Review 🧠
Applied /grill-with-docs — this PR adds a new schema demo file, making it a documentation/vocabulary addition worth checking for consistency with the project model.
Assessment
- ✅
containeris a valid top-level property inmain_workflow_schema.json— the demo correctly targets the right field - ✅ File naming (
schema-demo-container.md) and structure match existing demos (schema-demo-labels.md,schema-demo-metadata.md) exactly - ✅ Frontmatter structure (engine, permissions, timeout-minutes, on: workflow_dispatch) is consistent with peer demos
- ✅ Task body correctly instructs the agent to call
noop— appropriate for a coverage-only workflow
Verdict
Approve — this is a clean, targeted schema coverage addition with no issues found.
🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · ● 5.5M
Schema Coverage Demo
This PR adds a minimal demo workflow that demonstrates usage of the
containerfield in the gh-aw frontmatter schema.Why: The schema feature coverage checker found that
containerwas not used in any existing workflow.What: Adds
schema-demos/schema-demo-container.mdwith a valid, minimal demonstration of this field.Field Description
Container to run the job steps in.
Validation
schema-demos/schema-demo-container.mdnow contains the top-levelcontainerkey.make build && make fmtcould not complete because this runner has Go 1.24.13 locally, whilego.modrequires Go 1.25.8, and the toolchain download fromproxy.golang.orgis blocked by the environment firewall.make fmtis blocked by the same missing Go 1.25.8 toolchain.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
proxy.golang.orgSee Network Configuration for more information.