You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository uses automated publishing via GitHub releases with [npm trusted publishing](https://docs.npmjs.com/generating-provenance-statements#publishing-packages-with-provenance-via-github-actions) (OIDC-based authentication). No npm tokens or secrets are required — GitHub Actions authenticates directly with npm using OpenID Connect.
4
+
5
+
When you publish a release, it automatically:
6
+
7
+
1. Updates `package.json` version to match the release tag
8
+
2. Commits the version change back to the repository
9
+
3. Publishes the package to npm with provenance via trusted publishing
10
+
11
+
## Creating a Release
12
+
13
+
1.**Ensure your code is ready for release** on the `master` branch
14
+
15
+
2.**Create a new release** on GitHub:
16
+
- Go to [Releases](../../releases) → "Create a new release"
17
+
- Use the [release template](../RELEASE_TEMPLATE.md) for the release notes
18
+
19
+
3.**Publish the release** - This automatically triggers the publish workflow
20
+
21
+
## Version Guidelines
22
+
23
+
- Use [semantic versioning](https://semver.org/): `MAJOR.MINOR.PATCH`
24
+
- Tag format: `1.2.3`
25
+
- For testing: Use pre-release tags like `1.2.3-beta.1`
-**Workflow fails**: Check the [Actions](../../actions) tab for detailed logs
46
+
-**Version conflicts**: Ensure the release tag doesn't already exist on npm
47
+
-**Permission issues**: Trusted publishing is configured via the npm package settings. Ensure the GitHub repository is linked as a trusted publisher on npmjs.com under the package's settings.
0 commit comments