Skip to content

internal: switch from changesets to simpler release automation#4601

Merged
yaacovCR merged 4 commits intographql:17.x.xfrom
yaacovCR:automate-on-release-pr-merge-without-changesets
Feb 27, 2026
Merged

internal: switch from changesets to simpler release automation#4601
yaacovCR merged 4 commits intographql:17.x.xfrom
yaacovCR:automate-on-release-pr-merge-without-changesets

Conversation

@yaacovCR
Copy link
Contributor

  • changesets requires us to (1) adopt the changesets convention of using changesets and (2) rely on/trust an outside action
  • we can use our existing changelog format instead of changesets at the cost of:
    • a less descriptive changelog (but more nicely sorted by category breaking change/feature/bug fix/polish/internal/docs)
    • no automatic release PR creation
  • importantly, on merge of the manually created release PR, we can still automatically publish

@vercel
Copy link

vercel bot commented Feb 27, 2026

@yaacovCR is attempting to deploy a commit to the The GraphQL Foundation Team on Vercel.

A member of the Team first needs to authorize it.

- return list of PRs with errors rather than the first
- handle a missing tag and, in internal script BREAKING CHANGE, assume that when the tag is missing we are preparing the release notes for the next release
@yaacovCR yaacovCR force-pushed the automate-on-release-pr-merge-without-changesets branch 4 times, most recently from 60339a8 to 4151bb1 Compare February 27, 2026 08:23
@yaacovCR yaacovCR force-pushed the automate-on-release-pr-merge-without-changesets branch from 4151bb1 to bd11fa9 Compare February 27, 2026 08:28
@yaacovCR yaacovCR merged commit ad9e264 into graphql:17.x.x Feb 27, 2026
16 of 17 checks passed
@yaacovCR yaacovCR deleted the automate-on-release-pr-merge-without-changesets branch February 27, 2026 08:32
yaacovCR added a commit to yaacovCR/graphql-js that referenced this pull request Feb 27, 2026
## v17.0.0-alpha.11 (2026-02-27)

#### Internal 🏠
<details>
<summary> 3 PRs were merged </summary>

* [graphql#4599](graphql#4599) add changesets to 17.x.x alpha ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4600](graphql#4600) pin node 25 to 25.6 ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4601](graphql#4601) internal: switch from changesets to simpler release automation ([@yaacovCR](https://github.com/yaacovCR))
</details>

#### Committers: 1
* Yaacov Rydzinski ([@yaacovCR](https://github.com/yaacovCR))
yaacovCR added a commit to yaacovCR/graphql-js that referenced this pull request Feb 27, 2026
## v17.0.0-alpha.11 (2026-02-27)

#### Internal 🏠
<details>
<summary> 3 PRs were merged </summary>

* [graphql#4599](graphql#4599) add changesets to 17.x.x alpha ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4600](graphql#4600) pin node 25 to 25.6 ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4601](graphql#4601) internal: switch from changesets to simpler release automation ([@yaacovCR](https://github.com/yaacovCR))
</details>

#### Committers: 1
* Yaacov Rydzinski ([@yaacovCR](https://github.com/yaacovCR))
yaacovCR added a commit to yaacovCR/graphql-js that referenced this pull request Feb 27, 2026
## v17.0.0-alpha.11 (2026-02-27)

#### Internal 🏠
<details>
<summary> 4 PRs were merged </summary>

* [graphql#4599](graphql#4599) add changesets to 17.x.x alpha ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4600](graphql#4600) pin node 25 to 25.6 ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4601](graphql#4601) internal: switch from changesets to simpler release automation ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4603](graphql#4603) internal: remove version/preversion scripts ([@yaacovCR](https://github.com/yaacovCR))
</details>

#### Committers: 1
* Yaacov Rydzinski ([@yaacovCR](https://github.com/yaacovCR))
yaacovCR added a commit to yaacovCR/graphql-js that referenced this pull request Mar 2, 2026
## v17.0.0-alpha.11 (2026-03-01)

#### Internal 🏠
<details>
<summary> 6 PRs were merged </summary>

* [graphql#4599](graphql#4599) add changesets to 17.x.x alpha ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4600](graphql#4600) pin node 25 to 25.6 ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4601](graphql#4601) internal: switch from changesets to simpler release automation ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4603](graphql#4603) internal: remove version/preversion scripts ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4604](graphql#4604) fix(changelog): adjust end-ref to not skip last PR ([@yaacovCR](https://github.com/yaacovCR))
* [graphql#4605](graphql#4605) lock down supported scenarios for gen-changelog ([@yaacovCR](https://github.com/yaacovCR))
</details>

#### Committers: 1
* Yaacov Rydzinski ([@yaacovCR](https://github.com/yaacovCR))
yaacovCR added a commit that referenced this pull request Mar 2, 2026
## v17.0.0-alpha.11 (2026-03-01)

#### Internal 🏠
<details>
<summary> 6 PRs were merged </summary>

* [#4599](#4599) add changesets to 17.x.x alpha ([@yaacovCR](https://github.com/yaacovCR))
* [#4600](#4600) pin node 25 to 25.6 ([@yaacovCR](https://github.com/yaacovCR))
* [#4601](#4601) internal: switch from changesets to simpler release automation ([@yaacovCR](https://github.com/yaacovCR))
* [#4603](#4603) internal: remove version/preversion scripts
([@yaacovCR](https://github.com/yaacovCR))
* [#4604](#4604) fix(changelog): adjust end-ref to not skip last PR
([@yaacovCR](https://github.com/yaacovCR))
* [#4605](#4605) lock down supported scenarios for gen-changelog
([@yaacovCR](https://github.com/yaacovCR))
</details>

#### Committers: 1
* Yaacov Rydzinski ([@yaacovCR](https://github.com/yaacovCR))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant