fix: align community submission workflows with bug-assess label trigger (#3046)

The add-community-extension and add-community-preset agentic workflows
never ran for real submissions. Their issue templates auto-applied the
`extension-submission`/`preset-submission` label at creation, which lands
in the `opened` event (not `labeled`), and the external submitter fails
the team-membership activation gate.

Align both with the working bug-assess pattern:
- Add `names: [extension-submission]` / `[preset-submission]` so a
  job-level condition gates activation on the specific label.
- Add `github: min-integrity: none` to allow reading external user issues.
- Remove the trigger label from the issue-template auto-labels so a
  maintainer applies it during triage — emitting a real `labeled` event
  from a team member, which passes activation.
- Recompile lock files with gh aw v0.79.8.

Co-authored-by: Manfred Riem <mnriem@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Manfred Riem
2026-06-17 18:00:09 -05:00
committed by GitHub
parent ee8b3580dd
commit 2dd1ca4fb6
6 changed files with 558 additions and 252 deletions

View File

@@ -1,7 +1,7 @@
name: Extension Submission
description: Submit your extension to the Spec Kit catalog
title: "[Extension]: Add "
labels: ["extension-submission", "enhancement", "needs-triage"]
labels: ["enhancement", "needs-triage"]
body:
- type: markdown
attributes:

View File

@@ -1,7 +1,7 @@
name: Preset Submission
description: Submit your preset to the Spec Kit preset catalog
title: "[Preset]: Add "
labels: ["preset-submission", "enhancement", "needs-triage"]
labels: ["enhancement", "needs-triage"]
body:
- type: markdown
attributes:

File diff suppressed because one or more lines are too long

View File

@@ -5,6 +5,7 @@ emoji: "🧩"
on:
issues:
types: [labeled]
names: [extension-submission]
skip-bots: [github-actions, copilot, dependabot]
tools:
@@ -12,6 +13,7 @@ tools:
bash: ["echo", "cat", "head", "tail", "grep", "wc", "sort", "python3", "jq", "date"]
github:
toolsets: [issues, repos]
min-integrity: none
web-fetch:
permissions:
@@ -49,8 +51,10 @@ or update entries in the community extension catalog.
## Triggering Conditions
This workflow only triggers when the `extension-submission` label is added to an
issue. Before processing, verify that the issue title starts with `[Extension]:`.
This workflow is triggered by any `issues: labeled` event, but a job-level
condition gates the agent run so it only proceeds when the label that was just
added is `extension-submission`. By the time you run, that condition has already
passed. Before processing, verify that the issue title starts with `[Extension]:`.
If it does not, stop without commenting.
## Step 1 — Read and Parse the Issue

File diff suppressed because one or more lines are too long

View File

@@ -5,6 +5,7 @@ emoji: "🎨"
on:
issues:
types: [labeled]
names: [preset-submission]
skip-bots: [github-actions, copilot, dependabot]
tools:
@@ -12,6 +13,7 @@ tools:
bash: ["echo", "cat", "head", "tail", "grep", "wc", "sort", "python3", "jq", "date"]
github:
toolsets: [issues, repos]
min-integrity: none
web-fetch:
permissions:
@@ -49,8 +51,10 @@ or update entries in the community preset catalog.
## Triggering Conditions
This workflow only triggers when the `preset-submission` label is added to an
issue. Before processing, verify that the issue title starts with `[Preset]:`.
This workflow is triggered by any `issues: labeled` event, but a job-level
condition gates the agent run so it only proceeds when the label that was just
added is `preset-submission`. By the time you run, that condition has already
passed. Before processing, verify that the issue title starts with `[Preset]:`.
If it does not, stop without commenting.
## Step 1 — Read and Parse the Issue