Repository navigation
chore(merge): update starbase (2026-11-03) - #6541
Merged
Merged
Conversation
…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>
LoweRAM
commented
Nov 3, 2026
LoweRAM
commented
Nov 3, 2026
LoweRAM
commented
Nov 3, 2026
LoweRAM
commented
Nov 3, 2026
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
force-pushed
the
work/update-starbase-2026-11-03
branch
from
November 3, 2026 22:36
c638cdb to
d23aefe
Compare
lengau
marked this pull request as ready for review
November 4, 2026 18:44
jahn-junior
approved these changes
Nov 4, 2026
Contributor
There was a problem hiding this comment.
🔵 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.locklinting 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge
starbase/maininto this branch and sync Starbase-managed updates.Overview of Starbase changes pulled in:
.github/workflows/check-renovate.yaml,.github/workflows/copilot-setup-steps.yaml).taiki-e/install-actionpin to v2.87.29 in Copilot setup workflow (.github/workflows/copilot-setup-steps.yaml).ruff-pre-commithook revision to v0.17.3 in.pre-commit-config.yaml.common.mk, add CI group tolint-uv-lockfile, and updatedocs-helpadvice.AGENTS.mdandcommon.mkwith guidance on invoking docs targets viamake docs-<target>from repo root, and syncllms_txt_descriptioninstructions indocs/conf.py.CONTRIBUTING.md.Conflict resolution applied:
.github/workflows/release-publish.yaml(--ours).pyproject.toml(--ours).uv.lock(--ours).taiki-e/install-actionpin fromstarbase/mainfor.github/workflows/copilot-setup-steps.yaml.ruff-pre-commitpin fromstarbase/mainfor.pre-commit-config.yamlwhile preserving repository-specific exclude pattern.Makefile(--ours) while adopting Starbase's comment spacing adjustment forlint-code.llms_txt_descriptionvalue and settings indocs/conf.pywhile adopting Starbase's comment block updates..github/README.mdandtests/unit/starbase/test_init.py.AGENTS.app.mddeleted,AGENTS.lib.mddeleted,AGENTS.mdauthoritative and applied relevant updates fromAGENTS.app.md.