Skip to content

build(release): ship manual installers - #18

Merged
tnunamak merged 1 commit into
mainfrom
chore/pdp-connect-release-ready
Jul 31, 2026
Merged

build(release): ship manual installers#18
tnunamak merged 1 commit into
mainfrom
chore/pdp-connect-release-ready

Conversation

@tnunamak

@tnunamak tnunamak commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Builds manual-install packages for Linux, Windows, Apple silicon, and Intel macOS.
  • Bundles the local Personal Server, Playwright runner, and Chromium needed by DataConnect.
  • Verifies package contents, native architecture, release identity, and optional macOS signatures before publishing.
  • Keeps pull request builds read-only and gives write access only to the release publisher after all four platform builds succeed.
  • Keeps telemetry and remote protocol services off unless the user configures them.

The workflow does not notarize macOS packages. It signs them only when current Apple signing secrets exist.

Validation

  • 557 application tests and 67 Personal Server tests passed.
  • Windows path and npm launcher regressions have direct tests.
  • Windows installer verification streams large listings with bounded retained output.
  • macOS DMG creation retries only the runner's transient resource-busy failure and has a scoped-cleanup regression test.
  • A 254 MiB Debian package and finalized 306 MiB AppImage passed package verification.
  • The packaged Chromium executable launched successfully.
  • Clean installs, frontend build, 78 Rust tests, actionlint, runner compatibility checks, and release workflow tests passed.

Assisted-by: AI

@tnunamak
tnunamak marked this pull request as draft July 31, 2026 19:21
@tnunamak
tnunamak force-pushed the chore/pdp-connect-release-ready branch 5 times, most recently from dfed680 to fc97201 Compare July 31, 2026 20:10
@tnunamak
tnunamak marked this pull request as ready for review July 31, 2026 20:20
@tnunamak
tnunamak force-pushed the chore/pdp-connect-release-ready branch 3 times, most recently from 2823496 to dfbc872 Compare July 31, 2026 21:01
Disable in-app updates and make protocol service endpoints opt-in.
Gate every upload on tag identity and packaged runtime verification.

Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Assisted-by: AI
@tnunamak
tnunamak force-pushed the chore/pdp-connect-release-ready branch from dfbc872 to 6bd2463 Compare July 31, 2026 21:49
@tnunamak
tnunamak merged commit 1dc08eb into main Jul 31, 2026
6 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