Check NPM Version Match
ActionsChecks if the git tag version matches the version specified in package.json
v1.0.0
LatestBy nick-y-ito
Tags
(1)This GitHub Action ensures that the version tag used to trigger workflows matches the version specified in the project's package.json
file. It's designed to prevent mismatches between git tags and package versions, which can lead to confusion or errors in package publishing processes.
- Validates that the git tag version aligns with the version in
package.json
. - Prevents workflow continuation if a mismatch is detected, ensuring consistency.
- Your workflow must have
actions/checkout
andactions/setup-node
steps before using this action to access the repository code and use Node.js for readingpackage.json
.
Add the following steps to your GitHub Actions workflow to use the Check Version Match Action:
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
- name: Check version match
uses: nick-y-ito/gha-npm-version-match@v1
- name: Publish to NPM
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
Contributions are welcome! Please feel free to submit a pull request.
This project is licensed under the GNU Affero General Public License (AGPL). See the LICENSE file for details.
Check NPM Version Match is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.