Skip to content

Remove duplicate CI workflow, consolidate pipeline#9

Merged
AndrewAltimit merged 2 commits into
mainfrom
ci/deduplicate-workflows
Feb 21, 2026
Merged

Remove duplicate CI workflow, consolidate pipeline#9
AndrewAltimit merged 2 commits into
mainfrom
ci/deduplicate-workflows

Conversation

@AndrewAltimit
Copy link
Copy Markdown
Owner

Summary

  • Deleted ci.yml -- it triggered on push: branches: [main] and ran the exact same CI stages (fmt, clippy, test, build, cargo-deny) that main-ci.yml already runs, causing two redundant pipeline runs on every push to main.
  • Added WASM build check to main-ci.yml's CI job -- this was the only step in ci.yml that main-ci.yml was missing.
  • Updated CLAUDE.md to document the simplified two-workflow pipeline.

Before

Event Workflows triggered
Push to main ci.yml + main-ci.yml (duplicate CI)
Version tag push ci.yml + main-ci.yml
PR opened/updated pr-validation.yml

After

Event Workflows triggered
Push to main main-ci.yml (CI only, release stages skipped)
Version tag push main-ci.yml (CI + Docker + release builds + GitHub Release)
PR opened/updated pr-validation.yml

Test plan

  • Verify main-ci.yml runs on push to main with CI stages only (no release/docker)
  • Verify version tag push triggers full pipeline including GitHub Release
  • Verify PR validation still works independently

Generated with Claude Code

AI Agent Bot and others added 2 commits February 21, 2026 04:26
ci.yml and main-ci.yml both triggered on push to main, causing
duplicate pipeline runs. Removed ci.yml entirely since main-ci.yml
already contains the same CI stages. Added the WASM client build
check (the only step main-ci.yml was missing) to the consolidated
pipeline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…lict

The self-hosted runner often has a dev breakpoint-server on port 8080.
The CI pipeline previously killed it with pkill and reused the port,
which is fragile and disruptive. Now:

- CI server listens on port 9090 via BREAKPOINT_LISTEN_ADDR
- Early port-availability check fails fast if 9090 is taken
- Server stopped by PID file instead of pkill (no collateral damage)
- Playwright config and helpers respect BASE_URL env var
- Hardcoded ws://127.0.0.1:8080/ws in shared.js now derived from BASE_URL

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AndrewAltimit AndrewAltimit merged commit 9af309b into main Feb 21, 2026
9 checks passed
@AndrewAltimit AndrewAltimit deleted the ci/deduplicate-workflows branch February 21, 2026 12:11
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