Skip to content

ci(release): adopt changesets for versioning and release notes#67

Merged
Miracle656 merged 1 commit into
Miracle656:mainfrom
Salmatcre8:ci/changesets-release
May 31, 2026
Merged

ci(release): adopt changesets for versioning and release notes#67
Miracle656 merged 1 commit into
Miracle656:mainfrom
Salmatcre8:ci/changesets-release

Conversation

@Salmatcre8
Copy link
Copy Markdown
Contributor

Summary

Adopts changesets so Lens gets semver-tracked changelogs, PR-based version bumps, and a one-button release workflow instead of manual releases.

Closes #58

What was added

  • .changeset/config.json — changesets configuration (baseBranch: main, access: restricted, default changelog generator).
  • .github/workflows/release.yml — uses the official changesets/action on push to main. When changesets are pending it opens/updates a "Version Packages" PR; when that PR is merged it bumps the version, creates a git tag, and a GitHub release.
  • package.json — adds @changesets/cli (devDependency) and scripts:
    • changeset — add a changeset
    • version-packageschangeset version (used by the Version PR)
    • releasechangeset tag (used on merge)
  • CONTRIBUTING.md — new Releases section explaining how to add a changeset and how the release flow works.
  • .changeset/initial-changesets-adoption.md — an initial patch changeset so the first push to main opens a Version PR.

Not publishing to npm

Lens is not published to a registry, so there is no npm publish step — the release step runs changeset tag, which only creates git tags (matching the issue's "just tag" requirement).

Validation

  • npx changeset status → detects lens@0.1.1 (patch) from the initial changeset (config + changeset valid).
  • npx tsc --noEmit → passes (no source changes).

Acceptance criteria

  • Running npx changeset creates a markdown file
  • Pushing to main with pending changesets opens a Version PR (via changesets/action)
  • Merging the Version PR bumps version and tags
  • CONTRIBUTING explains the workflow

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 31, 2026

@Salmatcre8 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Salmatcre8 Salmatcre8 force-pushed the ci/changesets-release branch from 7626150 to 80e196f Compare May 31, 2026 08:50
@Miracle656 Miracle656 merged commit 5a68745 into Miracle656:main May 31, 2026
1 of 2 checks passed
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.

Add changesets-based auto-release workflow

2 participants