Skip to content

Flowlight 0.15.7 - #57

Merged
blessdyb merged 9 commits into
mainfrom
release/0.15.7
Oct 26, 2026
Merged

blessdyb merged 9 commits into
mainfrom
release/0.15.7

Conversation

@blessdyb

@blessdyb blessdyb commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • carry the committed shared Xcode project and schemes forward so Xcode Cloud can discover the App Store container before post-clone scripts run
  • keep project generation reproducible with XcodeGen 2.46.0 and validate drift against both the working tree and exact Git index
  • scope APP_STORE only to Store targets and make release, CodeQL, and local builds consume the reviewed committed project
  • remove the unused Store network.server entitlement and inspect entitlements extracted from the built app and extension
  • validate Xcode Cloud’s signed Store archive after archive actions, before TestFlight upload
  • make tag pushes dry-run-only; production publication requires an explicit dispatch for the verified immutable tag
  • require both committed Xcode targets to match project.yml version/build metadata before release tests or signing
  • advance Flowlight to 0.15.7 build 54 with release notes limited to the actual 0.15.7 delta

This clean, linear replacement supersedes #55. Public v0.15.6 remains immutable at its released build 51; the later altered 0.15.6 branch is not merged.

Validation

  • scripts/check_xcode_project.sh against both working tree and exact index
  • deliberate working-tree, staged-spec, staged-project, detached-phase, wrong-XcodeGen, stale-release-metadata, and Store-entitlement regression fixtures
  • hardened Store build and signed-entitlement product gate (0.15.7/54)
  • Xcode Cloud post-archive hook exercised end to end on an archived Store product
  • direct Release build and unpiped local build script
  • full unpiped macOS suite: 820 tests, 0 failures
  • Store-only compilation flag scoped to FlowlightAppStore and FlowlightStoreExtension
  • tag-push publication conditions restricted to explicit workflow dispatch; retry harness proves a first status 124 reaches the second test attempt
  • site: 53 pages, 0 problems
  • localization: 1,624/1,624 keys in all 10 locales
  • signed official catalog verification
  • signed Developer ID candidate launch with isolated demo state and Rules › Packs navigation

🤖 Generated with Claude Code

blessdyb and others added 9 commits October 25, 2026 20:25
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Validate generated shared project files against both the working tree and the exact Git index, discover all shared schemes, and preserve unusual Git paths during isolated regeneration.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Advance the corrected Xcode Cloud project to build 54 and publish release notes for the Store entitlement repair.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Scope Store compilation to Store targets, validate signed product entitlements, pin project regeneration, and make release builds consume the committed Xcode graph.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Run xcodebuild directly so output filtering cannot hide its exit status.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Require an explicit workflow dispatch to publish an immutable tag after its signed and notarized dry run succeeds.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Reject tags whose reviewed Xcode project targets do not match project.yml version and build metadata before testing or signing.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Disable inherited errexit while capturing xcodebuild status so a timed-out first attempt reaches the documented retry and final failures still exit explicitly.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@blessdyb
blessdyb merged commit a9990ec into main Oct 26, 2026
10 checks passed
@blessdyb
blessdyb deleted the release/0.15.7 branch October 26, 2026 07:10

This branch was successfully deployed

1 active deployment
release — 7574dd00 Deployed Oct 26, 2026 by blessdyb via release #165
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