This document describes the release process for n8n-nodes-synadia.
- npm account with publish permissions for n8n-nodes-synadia
- Git repository access with push permissions
- Node.js and npm installed locally
Push a version tag to trigger the release verification workflow:
git tag -a v0.3.0 -m "Release v0.3.0"
git push origin v0.3.0The GitHub Actions workflow will:
- Run all tests with coverage
- Run linting checks
- Build the package
- Verify all build artifacts exist
- Update package.json to the release version
- Create a GitHub release with changelog
Check the workflow status at: https://github.com/synadia-labs/n8n-nodes-synadia/actions
Once the CI workflow passes:
-
Pull the latest changes (if any):
git pull origin main
-
Build the package locally:
npm run build
-
Publish to npm:
# For stable release npm publish # For pre-release/beta npm publish --tag beta
- Release candidates:
0.3.0-rc.1,0.3.0-rc.2, etc. - Stable releases:
0.3.0,0.3.1, etc. - Pre-releases: Use
--tag betawhen publishing
If the release verification workflow fails:
- Check the workflow logs for specific errors
- Fix any test failures or linting issues
- Delete the tag and create a new one:
git tag -d v0.3.0 git push origin --delete v0.3.0
- Start the process again with a new tag
Common issues and solutions:
- 401 Unauthorized: Run
npm loginto authenticate - 403 Forbidden: Check you have publish permissions for the package
- Version exists: The version has already been published; increment the version
After a successful release:
- Update the version in package.json for the next development cycle
- Consider updating the README.md if there are new features
- Announce the release in relevant channels