Skip to content

chore: fold lint:package into verify, add PR/issue templates, compat aggregate job - #177

Merged
altaywtf merged 5 commits into
mainfrom
chore/modernize-verify-templates-compat
Aug 19, 2026
Merged

chore: fold lint:package into verify, add PR/issue templates, compat aggregate job#177
altaywtf merged 5 commits into
mainfrom
chore/modernize-verify-templates-compat

Conversation

@altaywtf

Copy link
Copy Markdown
Member

Summary

  • Fold lint:package into the verify script and drop the duplicate CI step — local vp run verify now matches CI.
  • Add .github/pull_request_template.md (Summary/Verification/Notes) and YAML issue forms (bug + feature) with blank_issues_enabled: false.
  • Add a Compatibility result aggregate job: needs all 5 compatibility matrix jobs, runs on if: always(), fails on matrix failure or cancelled. Coordinator should add it as a required status check; this PR does not touch rulesets.
  • AGENTS.md: new Teardown section (clean, secrets:clean) and Start Here routes for docs/API-COVERAGE.md and docs/MIGRATING_V11.md.

Fixes #176

Verification

  • vp run verify — 9 tasks green including lint:package (publint + attw), 24 test files, 143 tests, 98% statement coverage
  • Additional targeted checks (vp run test:live, vp run test:compat, single-target live commands):
    • N/A — no runtime code changed; the compatibility matrix runs on this PR and exercises the new aggregate job

Notes

  • Compatibility result treats a skipped matrix (upstream Verify SDK failure) as pass; Verify SDK remains the gate for that path.

altaywtf and others added 4 commits August 19, 2026 22:45
CI ran lint:package as a separate step after verify, so local verify
runs missed tarball metadata, public type, and ESM entrypoint checks.
Chain it into the verify script and drop the duplicate CI step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Compatibility result depends on all 5 matrix jobs, runs on if: always(),
and fails when the matrix failed or was cancelled. Gives the matrix one
stable check name that can later become a required status check.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Summary/Verification/Notes PR template, bug and feature issue forms,
and blank_issues_enabled: false, matching the house GitHub surface.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Start Here now links docs/API-COVERAGE.md and docs/MIGRATING_V11.md.
New Teardown section lists the previously unlisted clean and
secrets:clean scripts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 19, 2026 19:46

Copilot AI left a comment

Copy link
Copy Markdown

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 aligns local and CI verification by folding lint:package into the verify script, adds GitHub PR/issue templates to standardize contributions, and introduces an aggregate “Compatibility result” job to simplify required-status-check configuration for the compatibility matrix.

Changes:

  • Update verify to run lint:package, and remove the now-duplicate standalone CI step.
  • Add a PR template and YAML issue forms (bug + feature) with blank issues disabled.
  • Add a Compatibility result aggregate job that reports a single pass/fail status based on the compatibility matrix outcome.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
package.json Fold lint:package into verify to make local vp run verify match CI behavior.
AGENTS.md Add Start Here links for API coverage + v11 migration docs, and document teardown commands.
.github/workflows/ci.yml Remove redundant lint:package CI step and add an aggregate compatibility result job.
.github/pull_request_template.md Add a standard PR template (Summary/Verification/Notes).
.github/ISSUE_TEMPLATE/feature_request.yml Add a structured feature request issue form.
.github/ISSUE_TEMPLATE/bug_report.yml Add a structured bug report issue form.
.github/ISSUE_TEMPLATE/config.yml Disable blank issues (blank_issues_enabled: false).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json Outdated
Comment thread .github/workflows/ci.yml
lint:package already starts with vp pack, so verify packed twice.
Reorder verify to let lint:package own the pack step, and update
TESTING, DISTRIBUTION, and CONTRIBUTING to stop describing
lint:package as a separate CI step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@altaywtf
altaywtf merged commit 909ab81 into main Aug 19, 2026
14 of 16 checks passed
@altaywtf
altaywtf deleted the chore/modernize-verify-templates-compat branch August 19, 2026 20:28
altaywtf added a commit that referenced this pull request Aug 20, 2026
The webkit job on #177 was killed by the 30-minute job timeout after
apt-get update hung fetching archive.ubuntu.com inside playwright
install --with-deps; the kill reports the job as cancelled and fails
the aggregate. A step-level cap surfaces a mirror stall in 10 minutes
instead of consuming the whole job budget.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
altaywtf added a commit that referenced this pull request Aug 20, 2026
* ci: replace job-level concurrency with a run-level group

Job-level concurrency groups cancel superseded runs piecemeal: each
matrix job of the old run fails its own group, the aggregate reports
failure instead of cancelled, and because matrix jobs only enter their
groups after verify finishes, start order can invert across runs and an
older run's late matrix job can cancel a newer run's in-progress job.

A single workflow-level group cancels a superseded pull request run
atomically and queues pushes to main without cancelling release runs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* ci: cap browser runtime install at 10 minutes

The webkit job on #177 was killed by the 30-minute job timeout after
apt-get update hung fetching archive.ubuntu.com inside playwright
install --with-deps; the kill reports the job as cancelled and fails
the aggregate. A step-level cap surfaces a mirror stall in 10 minutes
instead of consuming the whole job budget.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@putio-releaser

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 11.2.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Modernize: fold lint:package into verify, PR/issue templates, compat aggregate job

2 participants