Skip to content

Add agentic workflows for community catalog submissions#2655

Merged
mnriem merged 2 commits into
github:mainfrom
mnriem:add-agentic-workflows-catalog-submissions
May 21, 2026
Merged

Add agentic workflows for community catalog submissions#2655
mnriem merged 2 commits into
github:mainfrom
mnriem:add-agentic-workflows-catalog-submissions

Conversation

@mnriem
Copy link
Copy Markdown
Collaborator

@mnriem mnriem commented May 21, 2026

Summary

Add GitHub Agentic Workflows that automatically process community extension and preset submission issues, validate them, update the catalog files, and open draft PRs for maintainer review.

Workflows Added

add-community-extension.md

  • Triggers on extension-submission labeled issues (opened, edited, or labeled)
  • Validates: ID format, semver, repo existence, required files (extension.yml, README.md, LICENSE), release/download URL, submission checklists
  • Updates extensions/catalog.community.json and docs/community/extensions.md
  • Creates a draft PR with Closes #N

add-community-preset.md

  • Triggers on preset-submission labeled issues (opened, edited, or labeled)
  • Validates: ID format, semver, repo existence, required files (preset.yml, README.md, LICENSE), release/download URL, submission checklists
  • Updates presets/catalog.community.json and docs/community/presets.md
  • Creates a draft PR with Closes #N

Supporting Changes

  • .github/aw/actions-lock.json — gh-aw action version pins
  • .gitattributes — marks .lock.yml files as generated
  • .github/dependabot.yml — ignores gh-aw-actions (version-locked to compiler)

How It Works

  1. Contributor files an issue using the existing submission template
  2. Workflow triggers, reads the issue, and validates against publishing rules
  3. On validation failure: comments with details, adds validation-failed label, stops
  4. On success: adds validation-passed label, edits catalog files, opens a draft PR
  5. Maintainers can also retroactively label pre-existing issues to trigger processing

Testing

Both workflows compile cleanly with gh aw compile (0 errors, 0 warnings).

Copilot AI review requested due to automatic review settings May 21, 2026 11:51
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces GitHub Agentic Workflows to automate processing of community extension and preset submission issues by validating submissions, updating the appropriate community catalog + docs, and opening draft PRs for maintainer review.

Changes:

  • Added two agentic workflow definitions (add-community-extension.md, add-community-preset.md) and their compiled GitHub Actions workflow lockfiles (*.lock.yml).
  • Updated repo automation plumbing (Dependabot config, action pins, and .gitattributes treatment of generated lockfiles).
  • Updated the community extensions catalog and docs to include the new Team Assign extension entry.
Show a summary per file
File Description
extensions/catalog.community.json Updates catalog timestamp and adds the team-assign community extension entry.
docs/community/extensions.md Adds a new row for the Team Assign extension in the community extensions table.
.github/workflows/add-community-extension.md Defines the agentic workflow instructions for validating and cataloging extension submissions.
.github/workflows/add-community-extension.lock.yml Compiled GitHub Actions workflow that runs the extension submission agent.
.github/workflows/add-community-preset.md Defines the agentic workflow instructions for validating and cataloging preset submissions.
.github/workflows/add-community-preset.lock.yml Compiled GitHub Actions workflow that runs the preset submission agent.
.github/dependabot.yml Adjusts Dependabot config and adds an ignore rule for github/gh-aw-actions/**.
.github/aw/actions-lock.json Adds gh-aw action version pins used by the compiler/tooling.
.gitattributes Marks *.lock.yml as generated and uses merge=ours for those files.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 9/9 changed files
  • Comments generated: 7

Comment thread extensions/catalog.community.json
Comment thread extensions/catalog.community.json
Comment thread .github/workflows/add-community-extension.lock.yml
Comment thread .github/workflows/add-community-extension.md
Comment thread .github/dependabot.yml
Comment thread .github/workflows/add-community-preset.lock.yml
Comment thread .github/workflows/add-community-preset.md
mnriem added 2 commits May 21, 2026 06:59
Add GitHub Agentic Workflows that automatically process community
extension and preset submission issues:

- add-community-extension.md: triggered by extension-submission issues,
  validates the submission, updates extensions/catalog.community.json
  and docs/community/extensions.md, then opens a draft PR
- add-community-preset.md: parallel workflow for preset-submission
  issues, updates presets/catalog.community.json and
  docs/community/presets.md

Both workflows:
- Trigger on opened, edited, or labeled events (maintainers can
  retroactively label pre-existing issues)
- Validate ID format, semver, repo existence, required files, release,
  and submission checklists
- Label issues with validation-passed or validation-failed
- Create draft PRs with Closes #N for maintainer review

Also includes gh-aw scaffolding (.github/aw/, .gitattributes lock file
rule, dependabot ignore for gh-aw-actions).
These files are auto-generated by gh aw compile and contain trailing
whitespace in the ASCII art header and indented YAML blocks that we
cannot control. Add -whitespace attribute to skip git whitespace
checks on them.
@mnriem mnriem force-pushed the add-agentic-workflows-catalog-submissions branch from b66ee30 to 515cb9b Compare May 21, 2026 12:00
@mnriem mnriem marked this pull request as ready for review May 21, 2026 12:04
Copilot AI review requested due to automatic review settings May 21, 2026 12:04
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 7/7 changed files
  • Comments generated: 7

Comment thread .github/workflows/add-community-extension.md
Comment thread .github/workflows/add-community-extension.md
Comment thread .github/workflows/add-community-preset.md
Comment thread .github/workflows/add-community-preset.md
Comment thread .github/workflows/add-community-preset.md
Comment thread .gitattributes
Comment thread .github/workflows/add-community-preset.md
@mnriem mnriem merged commit 0964f11 into github:main May 21, 2026
11 checks passed
@mnriem mnriem deleted the add-agentic-workflows-catalog-submissions branch May 21, 2026 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants