Skip to content

Chore/release workflow fork#9

Merged
poshinchen merged 4 commits into
mainfrom
chore/release-workflow-fork
Jul 1, 2026
Merged

Chore/release workflow fork#9
poshinchen merged 4 commits into
mainfrom
chore/release-workflow-fork

Conversation

@poshinchen

Copy link
Copy Markdown
Owner

Description

Related Issues

Documentation PR

Type of Change

Bug fix
New feature
Breaking change
Documentation update
Other (please describe):

Testing

How have you tested the change? Verify that the changes do not break functionality or introduce new warnings.

  • I ran hatch run prepare

Checklist

  • I have read the CONTRIBUTING document
  • I have reviewed and understand every line of code in this PR, including any generated by AI tools, and I can explain why it works
  • My change is focused and reasonably small; I have split unrelated work into separate PRs
  • I have added any necessary tests that prove my fix is effective or my feature works
  • I have updated the documentation accordingly
  • I have added an appropriate example to the documentation to outline the feature, or no new docs are needed
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Add pytest-rerunfailures and run the unit-test gate with --reruns 2
--reruns-delay 5. A flaky test that passes on retry no longer blocks
the release gate; a genuinely broken test still fails after reruns.
The unit-node/unit-browser vitest projects gate the TypeScript release
via ts-test but had no retry (only the integ projects did). Add
retry: 2 to both so a flaky test that passes on retry no longer blocks
the release gate; a genuinely broken test still fails after retries.
Match the Python release workflow's notes format: draft the TypeScript
release notes grouped by conventional-commit type instead of git
shortlog, so both SDKs render notes the same way.

Uses a Node port of group-release-notes.py (group-release-notes.mjs)
rather than shelling out to Python, keeping the TS release in the Node
toolchain. The two scripts are kept byte-for-byte equivalent.
@github-actions github-actions Bot added the size/m label Jul 1, 2026
@poshinchen poshinchen merged commit f6490ac into main Jul 1, 2026
13 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant