chore(deps): update all dependencies#31
Merged
Merged
Conversation
5ca4655 to
43f5303
Compare
43f5303 to
a4a3ba5
Compare
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.
This PR contains the following updates:
==7.2.2→==7.3.0v1.1.12→v1.1.25v1.1.19→v1.1.25==10.21.2→==11.0Release Notes
mondeja/mkdocs-include-markdown-plugin (mkdocs-include-markdown-plugin)
v7.3.0Compare Source
New features
include_from_urlnolte/gh-plumbing (nolte/gh-plumbing)
v1.1.25Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
commons-*config changed this releasenolte) → addressed by the Maintenance section aboveReusable workflow changes
reusable-release-publish.ymlgains an optionalasset-filenameinput that names the HACS zip-release asset the publish step builds and attaches (#378,.github/workflows/reusable-release-publish.yml). Backward compatible: the empty default falls back tohacs.json .filename, then to<domain>.zip. When set, it takes precedence overhacs.json .filename; a divergence between the two emits a workflow warning, since HACS readshacs.jsonto pick the asset, so the two MUST agree. HACS-source consumers only — no input-contract change for non-HACS consumers of this reusable workflow.Open questions
mkdocs.ymlpresent, no application source), but the audience artefact (AUDIENCES.md) describes a configuration-only asset repository whose published surface is reusable workflows, Probotcommons-*configs, and Renovate presets — not documentation pages. Per the spec's "audience artefact wins" rule, the audience artefact drove the section bundle (reusable-workflow surface) instead of the docs-only bundle (page moves / removals / translations). Consider formalising a reusable-workflow project type via.github/release-skill-layer.ymlor a per-repo bundle inreferences/project-bundles.md.v1.1.24Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
Workflow contract changes
reusable-hacs-validate.yaml— validates a HACS-distributed Home Assistant custom integration viahacs/actionand Home Assistant Core'shassfest. Inputs (all optional, with defaults):category(integration),ignore(""),run_hassfest(true),hacs_action_ref(main). Consume viauses: nolte/gh-plumbing/.github/workflows/reusable-hacs-validate.yaml@<tag>. Documented indocs/{en,de}/workflows/hacs.md. (PR #373;.github/workflows/reusable-hacs-validate.yaml)reusable-release-publish.ymlattaches a HACS<domain>.zipasset to the draft before the draft→published flip, gated on thehacsversion-bearing-file source. No-op for every non-HACS consumer; existing callers see no behaviour change. (PR #373;.github/workflows/reusable-release-publish.yml)Compatibility breaks
Probot / Renovate config changes
v1.1.23Compare Source
Changes
🧰 Maintenance
v1.1.22Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
Probot-config and Renovate-preset consumers are unaffected by this release — no
commons-*.ymlorrenovate-configs/change landed.Reusable workflows added
reusable-python-coverage.yaml— runs pytest with pytest-cov and renders the coverage report into the GitHub Actions job summary, with an optionalfail-undergate (#363,4fbfe9a).reusable-nodejs-coverage.yaml— runs Node.js tests (Vitest or Jest) and renders the Istanbuljson-summarycoverage report into the job summary, with an optionalfail-undergate (#364,f7c2a87).Input contracts (for consumers pinning
@v1.1.22)reusable-python-coverage.yaml:python-version(3.x),working-directory(.),install-command(pip install -e .[test]),coverage-source(.),pytest-args(""),fail-under(0). No secrets required.reusable-nodejs-coverage.yaml:node-version(lts/*),working-directory(.),install-command(npm ci),test-command(npm test),coverage-summary-path(coverage/coverage-summary.json),fail-under(0). No secrets required.Breaking changes
Security notes
permissions: contents: readand require no secrets.actions/checkout@v6.0.0,actions/setup-python@v6,actions/setup-node@v6).env:rather than inline interpolation.v1.1.21Compare Source
Changes
🧰 Maintenance
Project context
Project type: documentation-only repository.
gh-plumbingpublishes reusable workflows and Probot/Renovate configs; the MkDocs site documents that surface. This release touches documentation only — no published workflow, Probot, or Renovate contract changed.Audiences served
Published-surface contract
.github/workflows/reusable-*,.github/commons-*.yml, orrenovate-configs/sincev1.1.20. This tag is a safe pinning target: identical input/secret contracts, so consumers on@v1.1.20can move to@v1.1.21with no behavioural change.Documentation changes
ff1ffca, #362). TouchesREADME.mdanddocs/{de,en}/**only.v1.1.20Compare Source
Changes
v1.1.19Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
Reusable workflows
Portfolio-App token plumbing landed in two phases (tracked by #330):
reusable-release-cd-refresh-master.yml,reusable-release-publish.yml,reusable-automerge.yaml— emitting wrappers now mint a portfolio-App token so cascadedpush/releaseevents run under an App identity (Phase 1: #349,67cbd5a)reusable-release-cd-refresh-master.yml— refresh-master path wired through the App-token pattern (#356,04b9e77)reusable-release-drafter.yml,reusable-mkdocs.yaml— release-drafter and mkdocs paths wired through the App-token pattern (Phase 2: #358,2d0c883)Downstream
uses:callers do not need to change; the App identity replaces the implicitGITHUB_TOKENinside the reusable workflows themselves.Probot commons configurations
commons-settings.yml:nolte-portfolio-appis now declared as the branch-protection push-restriction actor on bothmasteranddevelop(#355,2279d2b). Consumers on personal accounts (non-organisation) inherit silently — the Settings App skipsrestrictions.appsfor those repositories.Renovate presets
No changes to
renovate-configs/in this release.Maintainer infrastructure (new)
Net-new module that operators need before adopting the App-token pattern downstream:
terraform/portfolio-app/— Terraform module that provisions the portfolio GitHub App, with both organisation and personal-account owner modes (#350,e17369b; #351,0dc4f35)Documentation site
mkdocs-static-i18n, including the newdocs/de/mirror (#347,ba1747e; #348,5e2c78a)70205a6)Issues: writepermission needed for auto-close (#352,a227612; #354,599b6f4; #359,5ebca9f)_extendspinning contract and per-surface strategy documented (#343,a50c14d)f07dfd3)v1.1.18Compare Source
Changes
🧰 Maintenance
v1.1.17Compare Source
Changes
🧰 Maintenance
v1.1.16Compare Source
Changes
🧰 Maintenance
v1.1.15Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
Reusable workflows
reusable-release-publish.ymlperspec/project/release-automation/§Operational contract: implements draft resolution, target-SHA reachability check, version-bearing-file alignment (auto-detect for claude / python / node / hacs, plus.github/release-automation.ymloverride),chore(release): <tag>alignment-commit verification,dry_runsupport, job-summary disclosure, and post-publish sanity checks (#326,9e39b97). Follow-up runner-CLI compat fix in #328 /6af10e9(dropstargetCommitishfromgh release list; resolves it viagh release viewper matched tag).reusable-release-drafter.ymlnow preserves the<!-- release-skill-layer:project-context-* -->marker pair across re-runs by capturing the block beforerelease-drafter@v6rewrites the body and restoring it after, with tag-mismatch and already-restored guards (#327,b955ede). Same #328 follow-up unblocked the capture step on the runner CLI.v1.1.15itself: dry-run dispatch ofrelease-publish.ymlexercised every gate; manual marker injection survived a re-run ofrelease-drafter.yml.Shared Probot configs
commons-release-drafter.yml— newautolabelerrule that assigns thereleaselabel to PRs whose title starts withchore(release):, plusexclude-labels: [release]so version-alignment PRs no longer appear in the changelog (perrelease-automation§Release notes categorization). Auto-propagates via_extends:to every consumer ofgh-plumbing:.github/commons-release-drafter.yml(#326,9e39b97).commons-settings.yml— declares the newreleaselabel so the autolabeler has a target (#326,9e39b97). Probot Settings App syncs it into consumer repos on its next run; observed sync lag innolte/gh-plumbingitself remains an openworkflow-healthitem.Renovate presets
renovate-configs/common.jsonis unchanged sincev1.1.13.Documentation site
AUDIENCES.mdaddition was inv1.1.14.)Adoption guidance for downstream consumers
release-publish.ymlwrapper is a new MUST inbranching-model§Required GitHub workflows (companion spec edit innolte/claude-shared#31, merged asec6d491). Consumers add aworkflow_dispatch-only wrapper that callsnolte/gh-plumbing/.github/workflows/reusable-release-publish.yml@v1.1.15once this release ships.commons-*propagation is automatic — no consumer action needed beyond a Probot Settings sync.Breaking changes for downstream consumers
v1.1.14Compare Source
Changes
🧰 Maintenance
Project context
Audiences served
Shared Probot configs
commons-boring-cyborg.yml— addedspeclabel routing for paths underspec/**. Auto-applies thespeclabel to PRs touchingspec/**in every repo extending this config (#322,260643d).Reusable workflows
Renovate presets
renovate-configs/common.jsonis unchanged sincev1.1.13.Documentation site
docs/taxonomy:docs/features/*retired, replaced bydocs/probot/*(settings + labelling) anddocs/workflows/*(release, documentation, static-tests). Newdocs/getting-started/index.mdanddocs/development/index.mdlanded (#322,260643d).mkdocs.ymlnavigation rework matching the new taxonomy.AUDIENCES.mdat the repository root, declaring the bounded context (configuration-only repo) and eight audience entries across the five spec categories. Read downstream byrelease-notes-curateto scope project-context bundles in release notes (#325,6f6fa96).Breaking changes for downstream consumers
speclabel addition is additive — repos extendingcommons-boring-cyborg.ymlgain the new routing automatically without action.v1.1.13Compare Source
Changes
🧰 Maintenance
facelessuser/pymdown-extensions (pymdown-extensions)
v11.0Compare Source
11.0
base_pathby default. Can be disabled by setting newrestrict_pathoption to
False. The newroot_pathcan be specified if paths are desired to be restricted to a differentlocation separate
base_pathwhich is also used as a relative base for image paths.v10.21.3Compare Source
10.21.3
restrict_base_pathis enabled (the default). Found by @gistrec.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.