Skip to content

chore(merge): update starbase (2026-11-03) - #6541

Merged
mr-cal merged 19 commits into
canonical:mainfrom
LoweRAM:work/update-starbase-2026-11-03
Nov 5, 2026
Merged

mr-cal merged 19 commits into
canonical:mainfrom
LoweRAM:work/update-starbase-2026-11-03

Conversation

@LoweRAM

@LoweRAM LoweRAM commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Merge starbase/main into this branch and sync Starbase-managed updates.

Overview of Starbase changes pulled in:

  • CI: Bump Node version to 26 in Renovate and Copilot workflows (.github/workflows/check-renovate.yaml, .github/workflows/copilot-setup-steps.yaml).
  • CI: Update taiki-e/install-action pin to v2.87.29 in Copilot setup workflow (.github/workflows/copilot-setup-steps.yaml).
  • Tooling: Bump ruff-pre-commit hook revision to v0.17.3 in .pre-commit-config.yaml.
  • Build: Remove legacy mypy/pyright targets and installs from common.mk, add CI group to lint-uv-lockfile, and update docs-help advice.
  • Docs: Update AGENTS.md and common.mk with guidance on invoking docs targets via make docs-<target> from repo root, and sync llms_txt_description instructions in docs/conf.py.
  • Docs: Fix minor typographical spacing in CONTRIBUTING.md.

Conflict resolution applied:

  • Kept child-repo version of .github/workflows/release-publish.yaml (--ours).
  • Kept child-repo version of pyproject.toml (--ours).
  • Kept child-repo version of uv.lock (--ours).
  • Took newer taiki-e/install-action pin from starbase/main for .github/workflows/copilot-setup-steps.yaml.
  • Took newer ruff-pre-commit pin from starbase/main for .pre-commit-config.yaml while preserving repository-specific exclude pattern.
  • Kept child-repo additions in Makefile (--ours) while adopting Starbase's comment spacing adjustment for lint-code.
  • Kept child-repo llms_txt_description value and settings in docs/conf.py while adopting Starbase's comment block updates.
  • Deleted Starbase scaffold files: .github/README.md and tests/unit/starbase/test_init.py.
  • For this application repo:
    • kept AGENTS.app.md deleted,
    • kept AGENTS.lib.md deleted,
    • kept AGENTS.md authoritative and applied relevant updates from AGENTS.app.md.

renovate Bot and others added 18 commits October 5, 2026 11:42
…6.10 (canonical#612)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…al#615)

Signed-off-by: Callahan Kovacs <callahan.kovacs@canonical.com>
This makes these changes to `release-publish.yaml`:

1. Restricts all the jobs to only run on medium-sized runners (to avoid issues like https://github.com/canonical/craft-parts/actions/runs/37814537502/job/113440923681)
2. Runs the jobs when we're actually PRing to the file, but skipping the actual release steps.
3. Instead of `apt install python3-venv` which sometimes requires an `apt update`, we simply use `uv build` and then `uvx twine check`
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Callahan Kovacs <callahan.kovacs@canonical.com>
…7.0 (canonical#621)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Imani Pelton <imani.pelton@canonical.com>
…on (canonical#638)

The scaffold comment invited child repos to write a fresh blurb for
llms_txt_description, which drifts from the home page over time. Point
authors at reusing the first sentence of docs/index.rst instead, matching
the preference from the craft-parts review.

Closes canonical#603

Signed-off-by: Shahzeb Ali <126076773+Shahzeb-DataEngineer@users.noreply.github.com>
…7.2 (canonical#641)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…7.3 (canonical#645)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Comment thread .pre-commit-config.yaml Resolved
Comment thread Makefile Resolved
Comment thread docs/conf.py Resolved
Merge `starbase/main` into this branch and sync Starbase-managed updates.

Overview of Starbase changes pulled in:
- Tooling: Bump `ruff-pre-commit` hook revision to v0.17.3 in `.pre-commit-config.yaml`.
- Build: Remove legacy mypy/pyright targets and installs from `common.mk`, add CI group to `lint-uv-lockfile`, and update `docs-help` advice.
- Docs: Update `AGENTS.md` and `common.mk` with guidance on invoking docs targets via `make docs-<target>` from repo root, and sync `llms_txt_description` instructions in `docs/conf.py`.
- Docs: Fix minor typographical spacing in `CONTRIBUTING.md`.

Conflict resolution applied:
- Kept child-repo version of `.github/workflows/check-renovate.yaml` (`--ours`, preserving newer setup-uv pin).
- Kept child-repo version of `.github/workflows/copilot-setup-steps.yaml` (`--ours`, preserving newer setup-uv and install-action pins).
- Kept child-repo version of `.github/workflows/release-publish.yaml` (`--ours`).
- Kept child-repo version of `pyproject.toml` (`--ours`).
- Kept child-repo version of `uv.lock` (`--ours`).
- Took newer `ruff-pre-commit` pin from `starbase/main` for `.pre-commit-config.yaml` while preserving repository-specific exclude pattern.
- Kept child-repo additions in `Makefile` (`--ours`) while adopting Starbase's comment spacing adjustment for `lint-code`.
- Kept child-repo `llms_txt_description` value and settings in `docs/conf.py` while adopting Starbase's comment block updates.
- Added self-hosted runner label `ubuntu-26.04` to `.github/actionlint.yaml` to satisfy actionlint for child repo's spread workflow.
- Deleted Starbase scaffold files: `.github/README.md` and `tests/unit/starbase/test_init.py`.
- For this application repo:
  - kept `AGENTS.app.md` deleted,
  - kept `AGENTS.lib.md` deleted,
  - kept `AGENTS.md` authoritative and applied relevant updates from `AGENTS.app.md`.
@LoweRAM
LoweRAM force-pushed the work/update-starbase-2026-11-03 branch from c638cdb to d23aefe Compare November 3, 2026 22:36
@lengau
lengau marked this pull request as ready for review November 4, 2026 18:44
@lengau
lengau requested review from a team and mr-cal as code owners November 4, 2026 18:44
Copilot AI lite review requested due to automatic review settings November 4, 2026 18:44

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

Required Sphinx validation remains incomplete because both clean builds fail while importing the pre-existing craft_application_docs dependency, leaving the documentation and configuration changes without runtime build verification.

No open issues 🎉

What changed in this PR

This pull request synchronizes Starbase-managed tooling, documentation guidance, lint configuration, and CI runner metadata while preserving Snapcraft-specific settings.

Changes:

  • Removes obsolete mypy/Pyright targets and groups uv.lock linting in CI.
  • Updates Ruff pre-commit tooling and Ubuntu 26.04 actionlint metadata.
  • Refreshes documentation and contributor guidance, including repository-root docs commands.
File Description
Makefile Adjusts spacing in the code-lint target.
docs/​conf.py Adds guidance for keeping the llms.txt description aligned with the documentation home page.
CONTRIBUTING.md Fixes minor spacing in contributor guidance.
common.mk Removes obsolete type-checker targets, groups lockfile linting in CI, and updates documentation help text.
AGENTS.md Documents the repository-root workflow for documentation targets.
.pre-commit-config.yaml Updates the Ruff pre-commit hook to v0.17.3.
.github/​actionlint.yaml Adds the Ubuntu 26.04 runner label.

This pull request is ready to be approved.

Review effort: Lite

@mr-cal mr-cal left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thanks!

@mr-cal
mr-cal merged commit 4491c1e into canonical:main Nov 5, 2026
31 of 33 checks passed
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.

7 participants