Skip to content

ci: add end-to-end integration workflow with zwave-js-ui #240

Open

Description

@robertsLando

We currently lack a real-world integration test that validates pkg against a large, representative Node.js project. zwave-js-ui is the ideal candidate — it's complex, actively maintained, and a known consumer of pkg.

Proposal

Create a GitHub Actions workflow that:

  1. Clones the zwave-js-ui repository
  2. Packages it using both standard and SEA modes
  3. Runs the produced binaries with basic smoke tests (e.g. startup, health endpoint, graceful shutdown)
  4. Reports binary size, build time, and startup time

This would catch regressions early and give us confidence when landing changes that touch the packer, producer, or SEA pipelines.

Part of #235

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions