Skip to content

chore: integrate release-please#105

Open
ukorvl wants to merge 1 commit into
mainfrom
release-please-add
Open

chore: integrate release-please#105
ukorvl wants to merge 1 commit into
mainfrom
release-please-add

Conversation

@ukorvl

@ukorvl ukorvl commented Jun 23, 2026

Copy link
Copy Markdown
Owner

No description provided.

@ukorvl
ukorvl requested a review from Copilot June 23, 2026 13:11
@github-actions github-actions Bot added documentation Changes to documentation files ci Changes to CI configuration files ai Everything related to AI tools, e.g configuration, adjustments dependencies Changes to dependencies example Changes to example files labels Jun 23, 2026
@github-actions

Copy link
Copy Markdown

size-limit report 📦

Path Size
ESM 118 B (0%)
UMD 179 B (0%)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR integrates release-please as the release authority for the lib/ workspace, shifting version/changelog management into release automation and aligning CI, documentation, and repo scripts around that flow.

Changes:

  • Add release-please config/manifest and update publish workflow to run release-please + publish on main.
  • Remove the manual version-bump scripts and treat non-lib/ workspaces as private/unversioned.
  • Update version-sync checks and documentation to reflect release-please as the canonical source of release state.

Reviewed changes

Copilot reviewed 22 out of 23 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/version.sh Removed manual version bump script (superseded by release-please).
scripts/common.sh Removed shared shell helpers previously used by repo scripts.
release-please-config.json Added release-please configuration for the lib component, including extra-file version updates for lib/jsr.json.
.release-please-manifest.json Added manifest pinning the current lib release baseline version.
.github/workflows/publish.yaml Reworked publish pipeline to run release-please on pushes to main and publish only when a release is created.
.github/actions/publish-lib/action.yaml Added composite “publish gate” action that validates, packs, attests, and publishes to npm + JSR.
.github/workflows/check-versions-sync.yaml Updated version-sync workflow to include the release-please manifest as a third canonical version source.
.github/actions/check-versions-sync/action.yaml Extended version-sync composite action to compare package.json, jsr.json, and the manifest component entry.
.github/prompts/prepare-release.prompt.md Updated release checklist to include manifest version matching.
.github/agents/release.agent.md Updated agent guidance to report/check manifest version alongside package/jsr versions.
lib/CHANGELOG.md Added canonical changelog file for release-please to maintain under lib/.
lib/package.json Updated tarball verification script path and switched several devDeps from catalog: to explicit semver ranges.
lib/scripts/verify-tarball.sh Inlined prior shared helpers and corrected packaging to run from the lib directory.
lib/scripts/prebuild-lib-if-needed.mjs Fixed pathing so the script correctly treats lib/ as the workspace root.
package.json Removed root version, updated scripts to use the lib/scripts/prebuild-lib-if-needed.mjs entry, and removed the manual version script.
pnpm-lock.yaml Updated lockfile to reflect dependency spec changes (notably catalog: → explicit ranges for lib).
eslint.config.mjs Ignored .npm-cache artifacts generated by package validation tooling.
docs/package.json Removed version (private workspace, not a release component).
example/package.json Removed version (private workspace, not a release component).
docs/adr/0001-release-please-as-release-authority.md Added ADR documenting release-please as the release authority for lib/.
CONTRIBUTING.md Added contributor guidance for releasable commit types and release-please override footer usage.
CONTEXT.md Added shared vocabulary for release lifecycle terminology used by the template.
lib/readme.md Documented JSR OIDC publishing requirement and the updated release automation model.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

Comment thread .github/actions/check-versions-sync/action.yaml Outdated
Comment thread .github/actions/publish-lib/action.yaml
Comment thread .github/actions/publish-lib/action.yaml

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 937556bffb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread release-please-config.json Outdated
Comment thread .github/workflows/publish.yaml
@ukorvl
ukorvl force-pushed the release-please-add branch 2 times, most recently from 0b26515 to c0b5f6c Compare June 23, 2026 14:53
@ukorvl
ukorvl requested a review from Copilot June 23, 2026 19:03
@ukorvl
ukorvl force-pushed the release-please-add branch from c0b5f6c to 769fc45 Compare June 23, 2026 19:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 23 out of 24 changed files in this pull request and generated 1 comment.

Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

Comment thread docs/src/content.ts Outdated
@ukorvl
ukorvl force-pushed the release-please-add branch 2 times, most recently from 13c6c13 to 3b4106e Compare June 23, 2026 21:59
@ukorvl
ukorvl requested a review from Copilot June 23, 2026 22:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 23 out of 24 changed files in this pull request and generated 3 comments.

Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

Comment thread .github/workflows/publish.yaml
Comment thread .github/actions/publish-lib/action.yaml Outdated
Comment thread lib/package.json
@ukorvl
ukorvl force-pushed the release-please-add branch from 3b4106e to dc7b477 Compare June 24, 2026 09:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 24 out of 26 changed files in this pull request and generated 2 comments.

Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

Comment thread .github/workflows/publish.yaml
Comment thread lib/package.json
Comment on lines +46 to +55
"@vitest/coverage-v8": "^4.1.0",
"camelcase": "^9.0.0",
"jsr": "0.14.3",
"magic-string": "^0.30.21",
"publint": "^0.3.21",
"typescript": "^5",
"vite": "^8.0.16",
"vite-plugin-circular-dependency": "^0.5.0",
"vite-plugin-dts": "^4.5.4",
"vitest": "catalog:"
"vitest": "^4.1.0"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai Everything related to AI tools, e.g configuration, adjustments ci Changes to CI configuration files dependencies Changes to dependencies documentation Changes to documentation files example Changes to example files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants