Files
element-x-ios/HEALTHCHAT_CHANGES.md
T
joel.poyet 0431543c5c Add a fastlane pipeline that releases HealthChat to TestFlight (#2)
element-x-ios had no release machinery at all: no fastlane, no Gemfile, and none of
its workflows built or uploaded anything. Upstream ships via Xcode Cloud, which
needs Element's private Enterprise submodule and so is unavailable here, while the
legacy element-ios fork already proves a fastlane pipeline against the same Apple
team, certificate and App Store Connect key.

Tagging healthchat-v<version> now builds a signed App Store IPA on the org's Mac
Studio and uploads it to TestFlight. Release notes come from a new
HEALTHCHAT_CHANGES.md, because upstream's own tooling owns CHANGES.md.

The lane deliberately does not pin Xcode. The runner carries a single globally
selected version, and naming an absent one does not fail fast — it sends xcodes
into a multi-GB authenticated download that no CI secret can satisfy. Each run logs
xcodebuild -version instead, which is the only record of what compiled a build.

Everything here is fork-owned, since upstream has no fastlane directory, so none of
it can conflict on rebase.
2026-07-17 17:12:22 +02:00

555 B

HealthChat Changes

Release notes for HealthChat builds of Element X. Each release adds a section at the top; the release workflow extracts the one matching the version being released and uses it as the TestFlight "What to Test" text.

The heading format is load-bearing — .github/workflows/release-healthchat.yml matches ## Changes in <version> exactly.

Upstream's CHANGES.md tracks element-hq's own releases and must not be edited here.

Changes in 26.07.3 (2026-07-15)

🙌 Improvements

  • First HealthChat release built from Element X.