mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
8e81ebbd77
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.
17 lines
555 B
Markdown
17 lines
555 B
Markdown
# 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.
|