Skip to content

fix(ci): stabilize daily workflow#17

Merged
Astro-Han merged 1 commit into
devfrom
feat/ci-simplify
Apr 17, 2026
Merged

fix(ci): stabilize daily workflow#17
Astro-Han merged 1 commit into
devfrom
feat/ci-simplify

Conversation

@Astro-Han

Copy link
Copy Markdown
Owner

Summary

  • Shrinks the daily ci.yml workflow to Linux-only and keeps release work in build.yml.
  • Splits the old matrix gate into typecheck and unit, then adds a stable aggregate check job for future branch protection.
  • Adds Bun + Turbo cache, uploads JUnit XML artifacts, and only publishes JUnit checks for push / same-repo PRs.
  • Replaces trigger-level path skipping with a conservative docs-only classifier that always starts the workflow and handles rename / copy cases safely.

Why

The old CI mixed stable checks with a flaky Windows lane in one blocking workflow, so red runs were hard to trust. This version keeps the daily gate narrow and stable, while avoiding the required-check, docs-only, fork-permission, and rename holes caught during review.

Test plan

  • Local YAML parse: ruby -e "require 'yaml'; YAML.load_file('.github/workflows/ci.yml')"
  • git diff --check
  • Fresh-eyes review on the final workflow, no remaining blocker
  • First real GitHub Actions run on this PR is green

@Astro-Han Astro-Han merged commit 9f6c4be into dev Apr 17, 2026
5 checks passed
@Astro-Han Astro-Han deleted the feat/ci-simplify branch April 17, 2026 15:46
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