Skip to content

Package pi plugin for npm + add automated release workflow#8

Merged
benvinegar merged 1 commit intomainfrom
feat/pi-package-release
Mar 8, 2026
Merged

Package pi plugin for npm + add automated release workflow#8
benvinegar merged 1 commit intomainfrom
feat/pi-package-release

Conversation

@benvinegar
Copy link
Member

@benvinegar benvinegar commented Mar 8, 2026

Summary

This PR makes the pi integration installable as an npm package and adds a repeatable release workflow.

What changed

  • Added pi/package.json for @modem-dev/glance-pi with a pi.extensions manifest.
  • Updated docs to make npm install the primary path:
    • pi install npm:@modem-dev/glance-pi
    • plus local-checkout and manual fallback options.
  • Added release automation:
    • .github/workflows/release-pi.yml
    • publishes on pi-v* tags
    • supports manual dry-run / publish via workflow_dispatch
    • validates tag/version match and fails if version is already on npm
    • publishes with npm provenance.
  • Updated plugin repo policy docs to require package-based install paths and release automation for new plugins.

Why

Install instructions were too manual and fragmented. This gives users a one-command install path and maintainers a predictable publishing flow.

Validation

  • Ran npm pack --dry-run in pi/ to verify package contents.

@benvinegar benvinegar force-pushed the feat/pi-package-release branch from 125bb9b to 1c6ae40 Compare March 8, 2026 02:16
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​mariozechner/​pi-coding-agent@​0.57.18010010096100
Added@​mariozechner/​pi-tui@​0.57.110010010096100
Added@​mariozechner/​pi-ai@​0.57.19910010096100

View full report

@benvinegar benvinegar merged commit d7fba06 into main Mar 8, 2026
4 checks passed
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.

1 participant