Skip to content

chore(github): add a Test or CI Infrastructure issue template - #4340

Merged
cixzhang merged 3 commits into
facebook:mainfrom
Han5991:chore/issue-template-infra
Jul 30, 2026
Merged

chore(github): add a Test or CI Infrastructure issue template#4340
cixzhang merged 3 commits into
facebook:mainfrom
Han5991:chore/issue-template-infra

Conversation

@Han5991

@Han5991 Han5991 commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Why

Blank issues carry no labels, and nothing adds them afterwards — no workflow under .github/workflows/ declares an issues trigger. The labels: an issue form declares in its front matter is the only label applied at creation time.

Neither existing template covers a report about the repository's own tooling: bug.yml is for a defect in a shipped component and requires an Astryx Version; rfc.yml is for a new component or API and requires accessibility and component-composition answers. So test, CI, and dependency reports fall through to a blank issue and land unlabelled — #4337, #4338, and #4339 this week.

What

Adds .github/ISSUE_TEMPLATE/infra.yml"Test or CI Infrastructure", labelled type:test, titled [Infra] to match [Bug] and [RFC] .

The structure follows rfc.yml so the three forms read as one set: a Before you submit block, Problem and Evidence required, Scope Check and Proposed Direction optional, and a pre-submission checklist.

type:test is the closest label that already exists. A form naming a label that doesn't exist silently applies nothing, so this uses only what's already defined.

Blank issues stay enabled — there is no config.yml in this directory and this PR doesn't add one.

Verification

  • Parses as a valid issue form: every body item uses a supported type, each non-markdown field has an id and a label, and the checklist options all carry a label.
  • ./scripts/add-copyright.sh --check does not flag this file. (Note: the script scans the whole working tree, so locally it reports untracked build output under apps/docsite/public/ — none of it git-tracked. On a clean CI checkout that noise is absent.)
  • pnpm check:repo passes.

The rendered form can only be confirmed after merge — GitHub serves issue templates from the default branch, so a PR branch can't preview it.


If there are fields, wording, or a different label you'd want in this form, say so and I'll fold them in.

Blank issues carry no labels, so infrastructure reports land in the tracker untriaged — the labels an issue form declares are the only ones applied at creation time, and neither bug.yml nor rfc.yml fits a report about the repo's own tooling.

Adds a third form covering the test suite, CI pipeline, build tooling, and dependency configuration, labelled type:test. Fields mirror how these reports are actually evaluated here: a problem statement, measured evidence (failing run, durations, failure counts), and an optional scope check for sibling cases.
@vercel

vercel Bot commented Jul 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
astryx Ready Ready Preview, Comment Jul 26, 2026 1:56am

Request Review

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Jul 26, 2026
@github-actions github-actions Bot added community Authored by a community contributor (not on the eng/design team) needs:code-review High-risk change (new package/component/API) — needs human code review before merge labels Jul 26, 2026
Drops the Area dropdown — neither bug.yml nor rfc.yml uses one — and adds the pre-submission checklist rfc.yml ends with, so the three forms read as one set. Description now leads with Astryx rather than "the repo", matching its siblings.
@github-actions

github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

PR Analysis Report

No new or modified components detected.

Bundle Size Summary

Package Size (ESM) Size (CJS) Gzipped
@astryxdesign/core N/A 4.7KB 0B

Accessibility Audit

Status: No accessibility violations detected.


Generated by PR Enrichment workflow | View full report

@cixzhang cixzhang left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for improving the issue-triage flow here — a dedicated Test / CI Infrastructure template will make it much easier to route and act on those reports. Nice, low-friction addition!

@github-actions github-actions Bot removed the needs:code-review High-risk change (new package/component/API) — needs human code review before merge label Jul 30, 2026
@cixzhang
cixzhang merged commit 02ef052 into facebook:main Jul 30, 2026
21 checks passed
@Han5991
Han5991 deleted the chore/issue-template-infra branch July 30, 2026 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. community Authored by a community contributor (not on the eng/design team)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants