Skip to content

migration/08 release config - #10

Open
CptSchnitz wants to merge 2 commits into
migration/07-umbrella-chartfrom
migration/08-release-config
Open

migration/08 release config#10
CptSchnitz wants to merge 2 commits into
migration/07-umbrella-chartfrom
migration/08-release-config

Conversation

@CptSchnitz

Copy link
Copy Markdown
Collaborator

Stack created with GitHub Stacks CLIGive Feedback 💬

…ames

Scopes are now required on every commit and validated against the actual
pnpm workspace names, discovered dynamically from pnpm-workspace.yaml via
@commitlint/config-pnpm-scopes so the allow-list never drifts from the real
workspaces. The release and dependency scopes are allowed explicitly for
release-please's own commits and dependency bumps, which name no workspace.
The manager, the specification package and the repository root are linked
into one version line via the linked-versions plugin, since a deployment is
described by a single number. The SDK keeps its own line, unlinked, because
it is past 1.0 with external consumers and must not be bumped or forced
through a major for changes to a service it does not use.

Neither source repository used component-scoped tags, so the manifest seeds
every component at its current, hand-verified version rather than
restarting from zero.

A release bumps each linked component's own derived files alongside its
package.json: the manager's Helm chart version and appVersion, and the
umbrella chart's version and its pinned dependency on the manager chart.
The specification package's declared API version in openapi_v1.yaml and the
generated openapi3.yaml moves with it too, so the generator's drift check
keeps passing after a release lands.

Changelog sections mirror the commit types the team's commitlint
configuration actually accepts, with the noise-only types (build, chore,
ci, style, test, devdeps) hidden from the rendered changelog.
@CptSchnitz
CptSchnitz marked this pull request as ready for review August 23, 2026 12:57
@github-actions

Copy link
Copy Markdown

Coverage Report for apps/jobnik-manager

Status Category Percentage Covered / Total
🟢 Lines 100% (🎯 80%) 767 / 767
🟢 Statements 100% (🎯 80%) 784 / 784
🟢 Functions 100% (🎯 80%) 112 / 112
🟢 Branches 100% (🎯 80%) 219 / 219
File CoverageNo changed files found.
Generated in workflow #7 for commit 1fe6cfc by the Vitest Coverage Report Action

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.

1 participant