Skip to content

ci: test starbase with starflow's split lint workflow - #626

Closed
lengau wants to merge 2 commits into
mainfrom
work/separate-linkcheck-forward
Closed

lengau wants to merge 2 commits into
mainfrom
work/separate-linkcheck-forward

Conversation

@lengau

@lengau lengau commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Purpose

Forwards compatibility test for #625. Not intended to merge.

This branch is #625 plus one extra commit that points the
lint job at canonical/starflow/.github/workflows/lint-python.yaml@work/separate-linkcheck
instead of @main.

That gives both halves of the change at once:

What it tests

Whether a downstream repo works when it picks up the starbase change before
starflow's split workflow reaches main.

Stacked on this

Docs-only filter test: #628

Related

lengau and others added 2 commits October 14, 2026 19:58
Splitting link checking out of docs-lint lets a CI workflow run it in
its own job, separate from the faster code and docs linters. Link
checking is slow and hits the network, so it slows down every other
lint job that depends on it.

docs-lint keeps running sphinx-lint, spelling, and woke. make lint
still runs linkcheck, so local behaviour and the full lint target are
unchanged.

Co-Authored-By: Copilot <198982749+Copilot@users.noreply.github.com>
Test branch for #625. Uses the split lint-python.yaml
from canonical/starflow#199 instead of starflow/main, so this branch
has both halves of the change.

Co-Authored-By: Copilot <198982749+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Restore the omitted non-documentation lint checks in the split workflow.

0 open findings

What changed in this PR

Tests Starbase compatibility with Starflow’s split lint workflow before it reaches main.

Changes:

  • Adds the standalone docs-linkcheck target.
  • Includes documentation link checking in aggregate linting.
  • Points QA to Starflow’s compatibility branch.
File Summary
Makefile Includes documentation link checking in aggregate linting.
common.mk Defines the standalone documentation link-check target.
.github/​workflows/​qa.yaml Uses Starflow’s split workflow; its lint-code job omits existing non-documentation checks.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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.

2 participants