Conversation
Run the backend, frontend and repository changelog checks as steps of a single job, deriving the package paths from `uvx repoplone settings dump` via the shared config workflow, and report each outcome in the workflow summary. Move `dependabot.yml` to `.github/`, where GitHub actually reads it, and label its pull requests with `skip changelog`.
Align the fragment type with the directory name used by the other types, and declare it in the repository-level configuration as well. Rename the one existing fragment accordingly, so it is not silently dropped from the changelog. Also move the frontend changelog template into `news/`, so it no longer depends on `node_modules` being installed, relocate the stray `+core-a6.bugfix` fragment into `news/`, and finish the pipx-to-uvx migration in `.release-it.json`.
Depend on `kitconcept.plate` 1.0.0a23 from PyPI and `@kitconcept/volto-plate` 1.0.0-alpha.23 from npm, instead of the source distribution vendored in `backend/container/` and the tarball vendored in `frontend/artifacts/`. Both vendored artifacts and the `update-volto-plate` script that produced them are removed, together with its `Makefile` target. Refs https://gitlab.kitconcept.io/kitconcept/distribution-kitconcept-intranet/-/issues/593
`backend/container/` and `frontend/artifacts/` only ever held the vendored volto-plate distributions. With those consumed from PyPI and npm, git no longer tracks the directories, so the `COPY` lines fail the image builds. Nothing else reads either path.
fredvd
approved these changes
Aug 19, 2026
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.
Summary
Replaces the vendored, checkout-based
volto-platedependency with the public released packages, and cleans up the changelog tooling that surrounded it.Refs https://gitlab.kitconcept.io/kitconcept/distribution-kitconcept-intranet/-/issues/593
What changed
Use the public released versions of volto-plate
kitconcept.plateis now==1.0.0a23, resolved from PyPI, replacing the[tool.uv.sources]path entry pointing atbackend/container/kitconcept-plate.tar.gz.@kitconcept/volto-plateis now^1.0.0-alpha.23, resolved from npm, replacingfile:../../artifacts/kitconcept-volto-plate.tgz.scripts/update-volto-plate.pyand itsupdate-volto-plateMakefile target.backend/uv.lockandfrontend/pnpm-lock.yamlupdated accordingly.Rework the changelog CI workflow
uvx repoplone settings dumpvia the sharedconfig.ymlworkflow, so they are no longer hardcoded in the workflow.dependabot.ymlmoves to.github/, where GitHub actually reads it, and its pull requests are labelledskip changelog.Rename the towncrier
testfragment type totests.testfragment is renamed, so it is not silently dropped from the changelog.news/, so it no longer depends onnode_modulesbeing installed..release-it.jsonfinishes the pipx → uvx migration.Notes for the reviewer
The
593.internalfragments use the issue number, butissue_formatin the towncrier configs points athttps://github.com/kitconcept/kitconcept.intranet/issue/{issue}— a GitHub URL (and a singular/issue/path), while 593 is a GitLab issue. The rendered changelog links will be wrong; worth a follow-up onissue_format.Test plan
kitconcept.plate