From 89d598f6d0ebc995c64b5c04b0611ada4c9006c9 Mon Sep 17 00:00:00 2001 From: Ofek Gabay <61761153+tupe12334@users.noreply.github.com> Date: Tue, 25 Aug 2026 02:05:59 +0300 Subject: [PATCH 1/4] chore: add changesets config --- .changeset/config.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .changeset/config.json diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..91b6a95 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} From 7b506b0b193698e820df7f5cfb5914884de613c1 Mon Sep 17 00:00:00 2001 From: Ofek Gabay <61761153+tupe12334@users.noreply.github.com> Date: Tue, 25 Aug 2026 02:06:00 +0300 Subject: [PATCH 2/4] chore: add changesets readme --- .changeset/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .changeset/README.md diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000..e5b6d8d --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) From 851c43f257c8447216f9de0c900fb3aa0e2e7a36 Mon Sep 17 00:00:00 2001 From: Ofek Gabay <61761153+tupe12334@users.noreply.github.com> Date: Tue, 25 Aug 2026 02:06:01 +0300 Subject: [PATCH 3/4] chore: add changelog stub --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..164f271 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# Changelog + +All notable changes to this project will be documented in this file, generated by [Changesets](https://github.com/changesets/changesets). From 6c85cdea668f3eac07214db74bdcbeca70cc91fc Mon Sep 17 00:00:00 2001 From: Ofek Gabay <61761153+tupe12334@users.noreply.github.com> Date: Tue, 25 Aug 2026 02:06:28 +0300 Subject: [PATCH 4/4] chore: require changeset on PRs --- .github/workflows/changesets.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/changesets.yml diff --git a/.github/workflows/changesets.yml b/.github/workflows/changesets.yml new file mode 100644 index 0000000..05389b6 --- /dev/null +++ b/.github/workflows/changesets.yml @@ -0,0 +1,24 @@ +name: Changesets +on: + pull_request: + types: [opened, synchronize, reopened] +jobs: + changeset-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: changes + with: + filters: | + src: + - '**' + - '!.changeset/**' + - '!.github/**' + changeset: + - '.changeset/*.md' + - name: Require changeset + if: steps.changes.outputs.src == 'true' && steps.changes.outputs.changeset == 'false' + run: | + echo '::error::Source files changed but no .changeset/*.md file was added. Run `npx changeset add` (or `npx changeset add --empty` if the change needs no release note).' + exit 1