Skip to content

ci: publish the verified npm prerelease cohort - #12

Merged
efraespada merged 2 commits into
developfrom
chore/11-automate-npm-releases-for-the-ha-ui-package-cohort
Nov 5, 2026
Merged

efraespada merged 2 commits into
developfrom
chore/11-automate-npm-releases-for-the-ha-ui-package-cohort

Conversation

@efraespada

@efraespada efraespada commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Adds a tag-triggered npm prerelease workflow that publishes the reviewed core and four adapters from successful CI artifacts for the same production commit. Registry hash checks and safe retries enable prerelease adoption while preserving the stable release acceptance gate.

What changed

  • Retains verified package archives from production CI runs for use by the release workflow.
  • Publishes the core and four adapters from matching v*-next.* tags through npm Trusted Publishing, verifying registry hashes and supporting partial-release retries.
  • Documents Trusted Publisher setup, prerelease publishing and recovery, and stable release evidence requirements.
  • Allows prerelease publication before installed application acceptance while retaining that requirement for stable publication.

Validation

  • The author reports validating the complete source suite and coverage, TypeScript and Svelte checks, the specification catalog, workflow syntax, and the public registry reader.

Review notes

  • Configure npm Trusted Publishing for each of the five package coordinates using the npm_release.yml workflow and npm environment before the first publication.

Closes #11

@docs-page

docs-page Bot commented Nov 5, 2026

Copy link
Copy Markdown

To preview the documentation for this pull request, visit the following URL:

docs.page/vypdev/ha-ui~12

Documentation is deployed and generated using docs.page

@vypbot vypbot added size: L Label to indicate a task of size L 65% Progress: 65% state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 5, 2026
@vypbot
vypbot self-requested a review November 5, 2026 11:24
@vypbot vypbot added this to vypdev Nov 5, 2026
@vypbot vypbot moved this to In Progress in vypdev Nov 5, 2026
@vypbot
vypbot changed the base branch from develop to master November 5, 2026 11:24
@efraespada efraespada linked an issue Nov 5, 2026 that may be closed by this pull request
1 task done
@vypbot
vypbot changed the base branch from master to develop November 5, 2026 11:24

@vypbot vypbot 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.

Current status: All findings originating in this review are resolved.
Last reconciled on 56656b5. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 1 potential problem when commit d85aa2d was analyzed. This snapshot is historical; use the status block above for current state. 1 finding is linked to changed code.

Findings

  • low: Reject prerelease tags with invalid SemVer numeric components — tooling/npm-prerelease.mjs:37

Comment thread tooling/npm-prerelease.mjs Resolved
@vypbot

vypbot commented Nov 5, 2026 •

Copy link
Copy Markdown

Bugbot: review complete

Current status: No active findings on 56656b5.

Pull request · Verified commit · Workflow run

@vypbot vypbot added state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 5, 2026
@vypbot

vypbot commented Nov 5, 2026 •

Copy link
Copy Markdown

Copilot approval · Human review needed

Status: A protected workflow, policy, or trust-boundary file changed.
Completed: 1/1 observed checks succeeded; Bugbot complete.
Action required: Ask a human reviewer to decide.
Impact: No new approval is confirmed for this revision.
See checks

Technical evidence

Revision: 56656b594cb0; base: be489fa4859f; reason: protected-path.

@vypbot vypbot added 75% Progress: 75% state:ai-processing A Copilot agent is analyzing or working on the issue or change. state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. and removed 65% Progress: 65% state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 5, 2026
@efraespada
efraespada merged commit 7d56566 into develop Nov 5, 2026
9 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in vypdev Nov 5, 2026
@vypbot vypbot added state:verified The change has passed Copilot verification. and removed state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. labels Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

75% Progress: 75% size: L Label to indicate a task of size L state:verified The change has passed Copilot verification.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

🔧🧑‍💻 - Automate npm releases for the ha ui package cohort

2 participants