Skip to content

build: support reproducible app bundles - #180

Draft
Betafer wants to merge 1 commit into
swellweb:maint-3.5from
Betafer:codex/build-reproducible-apps-v3.5
Draft

build: support reproducible app bundles#180
Betafer wants to merge 1 commit into
swellweb:maint-3.5from
Betafer:codex/build-reproducible-apps-v3.5

Conversation

@Betafer

@Betafer Betafer commented Aug 21, 2026

Copy link
Copy Markdown

Summary

  • allow a fixed Receiver version and build number through APP_VERSION / APP_BUILD
  • allow a fixed Sender build number through TB_SENDER_BUILD
  • let the Sender packaging script build either Debug or Release through CONFIGURATION
  • keep the generated Xcode project and its source project.yml aligned

Why

The setup assistant and release packaging need deterministic app identities. Timestamp-only builds make it difficult to verify that the tested bundle is the one being installed, while a Debug-only packaging path cannot validate a release candidate.

Validation

  • shell syntax checks pass for both packaging scripts
  • Receiver bundle built with version 3.5.1 and build 20260821000101; both values were verified in its Info.plist and executable
  • Sender Release bundle built with build 20260821000102; the value was verified in the executable
  • Sender output is a signed universal Mach-O bundle for arm64 and x86_64

This PR changes only four build-definition lines and their generated-project counterpart.

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