Skip to content

Align release UI validation with CI - #30

Merged
RNT56 merged 1 commit into
mainfrom
codex/fix-release-ui-mode
Jul 18, 2026
Merged

Align release UI validation with CI#30
RNT56 merged 1 commit into
mainfrom
codex/fix-release-ui-mode

Conversation

@RNT56

@RNT56 RNT56 commented Jul 18, 2026

Copy link
Copy Markdown
Owner

What changed

  • configure the release validator with the same bounded simulator settings and isolated smoke mode as required CI
  • add a repository-hygiene contract check covering both Xcode workflow jobs

Root cause

The v0.1.1 release workflow omitted PINES_XCODE_UI_TEST_MODE=smoke. It therefore ran the complete UI target serially on one simulator and hit the 720-second test-phase timeout while cycling the theme matrix. The workflow exited with status 142 before archive and artifact publication; no product assertion failed and no GitHub release was created.

Validation

  • bash -n scripts/ci/*.sh
  • build/tools/ci/bin/shellcheck scripts/ci/check-xcode-workflow-contracts.sh
  • ruby -c scripts/ci/check-xcode-workflow-contracts.rb
  • bash scripts/ci/check-xcode-workflow-contracts.sh
  • build/tools/ci/bin/actionlint
  • bash scripts/ci/check-public-hygiene.sh
  • git diff --check

Run release validation with the same bounded, isolated simulator smoke shards as required CI instead of the full serial UI target. Add a repository hygiene contract check so the CI and release workflow runtime settings cannot drift independently again.
@RNT56
RNT56 merged commit c177026 into main Jul 18, 2026
12 of 13 checks passed
@RNT56
RNT56 deleted the codex/fix-release-ui-mode branch July 18, 2026 09:45
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