Bjorn Lu
ca8589735a
Always prepare branch for version ( #729 )
...
* Always prepare branch for version
* Update test
2026-08-31 08:18:49 +00:00
Mateusz Burzyński
3043070b0d
Prevent test warning annotations ( #720 )
2026-08-13 00:50:23 +00:00
Mateusz Burzyński
cb3f0110d7
Use GitHub API for pushes by default and require explicit github-token when using custom tokens ( #692 )
...
* Ensure `github-token` wins for `git-cli` pushes
* more shenanigans
* Default to GitHub API commit mode
* e2e auth tests
* push missing utils
* rename input
* refactor
* refactor
* refactor
* refactor
* refactor
* refactor
* reuse helpers
* refactor
* refactor
* simplify
* add tests
* refactor
* improve comments
* shift helper
* add comments
* extract test helpers
* update docs and changesets
* update one thing
2026-08-03 11:02:31 +00:00
Mateusz Burzyński
219ea82e52
Remove setup-git-user in favor of setting fallback only when identity is missing ( #688 )
...
* Experiment with skipping setup-git-user more often
* drop setup-git-user
* fix tests
2026-07-27 05:02:39 +00:00
Mateusz Burzyński
5b307d3df2
Validate that projects use Changesets CLI v3 and direct Changesets CLI v2 users to changesets/action@v1 ( #699 )
...
* Validate that projects use Changesets CLI v3 and direct Changesets CLI v2 users to `changesets/action@v1`
* better spy/mocking
* fmt
* shuffle
2026-07-23 09:34:32 +00:00
Mateusz Burzyński
84d78c68f9
Allow custom publish scripts to complete without a Changesets output file ( #697 )
2026-07-22 06:31:15 +00:00
Bjorn Lu and Mateusz Burzyński
a35a66bd1e
Update @changesets/ghcommit to v3 beta ( #675 )
...
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2026-06-25 11:01:17 +00:00
Bjorn Lu and Mateusz Burzyński
823cf741ca
Update to changesets v3 packages ( #673 )
...
* Update to changesets v3 packages
* Dedupe
* Fix test
* Fix test 2
* update more
---------
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2026-06-25 10:58:02 +00:00
Mateusz Burzyński
5a8b9b721b
Avoid putting the github token in the global .netrc file ( #670 )
...
* Avoid putting the github token in the global `.netrc` file
* fix wording
2026-06-24 10:07:11 +00:00
Bjorn Lu
f1222b6286
Refactor to fs-fixture ( #622 )
2026-05-18 10:03:43 +00:00
Bjorn Lu
6c80731937
Migrate to oxfmt ( #618 )
...
* Migrate to oxfmt
* Enable import sorting
* trailingComma always
2026-05-15 11:48:55 +00:00
Marco Pasqualetti and Mateusz Burzyński
04ba326779
migrate to pnpm ( #609 )
...
* migrate to `pnpm`
* rename `simple-project` fixture packages to remove socket security errors
* add pnpm `dedupe` options
* update release-pr workflow
* update
* update snashots
* tweaks
* tweak
* tweak
* fix missing ci-setup
* tweak
* tweak deps
* update pnpm
* ok, Socket, let's rename them
* update snapshots
* rename again
* fmt
---------
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2026-05-14 09:04:38 +00:00
f5dbf72f96
Add draft mode support ( #258 )
...
* Add draft mode support
* Add doc
* fmt
* add it to action.yml
* fix bad merge?
* tweak changeset
* refactor
---------
Co-authored-by: Emma Hamilton <mitchell@hamil.town >
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2026-05-07 11:35:24 +02:00
Mateusz Burzyński
935fe876b0
Automatically use the GitHub-provided token to allow most users to avoid explicit GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} configuration ( #564 )
2026-01-29 09:35:17 +01:00
Mateusz Burzyński
5078b4b48b
Migrate to ESM ( #484 )
...
* Migrate to ESM
* just use `require.resolve`
* reuse setup action
* checkout PR head for a sec
* ls things
* try a thing
* the dirname had a trailing whitespace, lol
2025-05-16 11:39:43 +02:00
Mateusz Burzyński
0564b8428f
Removed fs-extra dependency ( #481 )
...
* Removed `fs-extra` dependency
* use `fs/promises` consistently
2025-05-15 21:41:09 +02:00
Mateusz Burzyński
e82f42c2cc
Migrate to Vitest ( #483 )
...
* Migrate to Vitest
* `skipLibCheck` for now
2025-05-11 20:59:28 +02:00
Mateusz Burzyński
c1f57e52f9
Run typecheck on CI ( #478 )
2025-05-11 11:01:53 +02:00
Mateusz Burzyński
9d933dcd11
Updated @actions/* and @octokit/* dependencies ( #477 )
2025-05-11 11:01:10 +02:00
Sam Lanning and Mateusz Burzyński
207dc3da2d
Introduce an option to use the GitHub API to commit changes, for GPG ( #391 )
...
* Create tags on GitHub using API
To allow for signed tags to be created,
rather than use the git CLI to push tags,
manually push each tag using the GitHub API,
which will sign the tag using the built-in GitHub GPG key.
* Use ghcommit to push changes
To allow for all commits to be signed,
use the GitHub API to push changes.
* Add changeset version
* Allow tag publish to fail, assume it was manually published
* Add to changeset
* Update @s0/ghcommit
* Update ghcommit to fix missing ref bug
* Make using GitHub API Optional
Change this to a minor version bump,
with a new feature that allows for using the
GitHub API to create tags and commits.
* Use a strategy pattern for GitHub API vs CLI usage
* refactor git interactions
* fix mock thing
* usechangesets pkg
* switch to `commitMode`
---------
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2025-05-02 15:32:14 +02:00
48ab0d2f2e
Switch to pull request list API instead of search ( #393 )
...
* Switch to pull request list API instead of search
To reduce the amount of rate-limit that we use,
switch to a cheaper API for determining whether
an existing PR exists for a given branch.
* Ensure PR remains open when updating description
* Update .changeset/clean-bees-count.md
Co-authored-by: willo-icon <161356817+willo-icon@users.noreply.github.com >
---------
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
Co-authored-by: willo-icon <161356817+willo-icon@users.noreply.github.com >
2024-08-26 18:38:29 +02:00
Viktor Varland and Mateusz Burzyński
db8a1099bc
Wire up @octokit/plugin-throttling with all GitHub Octokit instances ( #291 )
...
* fix: use throttling-wired octokit everywhere
* test: fix run.test.ts
* Update .changeset/new-worms-knock.md
---------
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2023-05-09 17:21:08 +02:00
Mateusz Burzyński
b78f480998
Upgrade @actions/* dependencies ( #123 )
...
* Upgrade `@actions/*` dependencies
* bumps deps again
* add changeset
2022-11-08 10:26:23 +01:00
Nicola Molinari and Mateusz Burzyński
521c27bf86
Automatically adjust GitHub PR message if it exceeds a size limit of 60k characters by omitting some of the changelog information ( #157 )
...
* fix: body max length
* docs: improve logs
* docs: changeset
* refactor: changeset message to omit some info if message exceeds size limit
* refactor: minor adjustments based on feedback
* Apply nits from code review
* Fixed tests
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2022-05-10 11:06:04 +02:00
David Register and Mateusz Burzyński
993a0a090d
Added pullRequestNumber to the action's outputs ( #167 )
...
* feat: set pullRequesstNumber as action output
* chore: add changeset
* fix: feedback from pr review
* Update .changeset/long-mayflies-yell.md
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com >
2022-04-07 19:10:26 +02:00
Mateusz Burzyński
2c7afd615c
Upgrade @actions/* packages ( #40 )
2020-07-06 20:33:19 +10:00
Mateusz Burzyński
cd904b92c7
Fixed an issue with ignored package being included in PR body incorrectly ( #38 )
2020-07-06 19:08:41 +10:00