Skip to content

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

Closed
lengau wants to merge 1 commit into
mainfrom
work/separate-linkcheck-backwards
Closed

lengau wants to merge 1 commit into
mainfrom
work/separate-linkcheck-backwards

Conversation

@lengau

@lengau lengau commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Purpose

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

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

That gives only the starflow half of the change:

What it tests

Whether starflow's split workflow breaks downstream repos that have not merged
#625 yet, which determines whether starbase has to land
first.

Stacked on this

Docs-only filter test: #630

Related

Test branch for #625. Uses the split lint-python.yaml
from canonical/starflow#199 instead of starflow/main, without the
starbase changes that add the docs-linkcheck target.

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.

🟡 Changes recommended

The compatibility test does not produce its documented failure and must be corrected.

1 open finding
What changed in this PR

Tests Starflow’s split lint workflow against Starbase’s main for compatibility.

Changes:

  • Updates .github/workflows/qa.yaml to use Starflow’s split lint workflow.
  • Exercises the downstream docs-linkcheck behavior.
File Summary
.github/​workflows/​qa.yaml Switches the lint workflow reference, but the expected missing-target failure does not occur and the compatibility test needs adjustment.

🧠 Review effort: Lite


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

Comment thread .github/workflows/qa.yaml
- '!({docs/**,*.md,**/*.md,.readthedocs.yaml})'
lint:
uses: canonical/starflow/.github/workflows/lint-python.yaml@main
uses: canonical/starflow/.github/workflows/lint-python.yaml@work/separate-linkcheck
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