Skip to content

fix(ci): run the checks of a manual validation - #157

Merged
NastMz merged 1 commit into
mainfrom
fix/validate-manual-runs
Nov 13, 2026
Merged

NastMz merged 1 commit into
mainfrom
fix/validate-manual-runs

Conversation

@NastMz

@NastMz NastMz commented Nov 13, 2026 •

Copy link
Copy Markdown
Owner

Manual validate runs skip all their checks: only Resolve runs, and the report fails with "Supported checks: skipped". This has happened since 6ce5e06 (2026-11-05), on every branch and on main too.

Cause

  • 6ce5e06 added prune, which runs only on the nightly schedule (if: github.event_name == 'schedule').
  • resolve has needs: prune, and its if: ${{ !cancelled() }} lets it run when prune was skipped.
  • checks, sdk and platforms need resolve. Their condition carries GitHub's implicit success(), and that function looks at every job in the dependency chain. A skipped prune therefore makes it false, and all three were skipped even though resolve succeeded.

The nightly was not affected, because there prune runs.

Change

checks, sdk and platforms now name resolve's result: !cancelled() && needs.resolve.result == 'success'. sdk and platforms keep their selection conditions. The edit is 7 lines plus a comment explaining why.

Checks

  • actionlint passes.
  • validate, dispatched from this branch with .NET and the native packages selected, against the fix(cli): resolve the runtime pack with the desktop publish properties #156 branch: run 43467981690. The Supported group runs. Packages for all four games pass on Windows, Linux and macOS, and so do .NET tests on Linux and Windows. Of the four Android packages, three pass. CourtyardKey for Android built, but on the emulator its title scenario got no result in 240 s, while that game's other four scenarios passed. That is the Android emulator, not this change.

🤖 Generated with Claude Code

Since the nightly prune job was added, a manual run skips it, and the implicit success() of the jobs after resolve looked at prune too: every manual validation skipped its checks. The jobs now name resolve's result.
@NastMz
NastMz merged commit ddb9cec into main Nov 13, 2026
43 of 45 checks passed
@NastMz
NastMz deleted the fix/validate-manual-runs branch November 13, 2026 17:20
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