GitHub Action to detect version changes in package.json files
GitHub Action to detect version changes in package.json files
Add this to your GitHub workflow:
name: Check Version
on:
push:
paths:
- '**/package.json'
jobs:
check-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Check package.json version
uses: hugorcd/version-diff-action@v1
id: version_check
with:
path: './'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Handle version change
if: steps.version_check.outputs.has_changed == 'true'
run: |
echo "Version changed from ${{ steps.version_check.outputs.old_version }} to ${{ steps.version_check.outputs.new_version }}"
| Name | Description | Required | Default |
|---|---|---|---|
path |
Path to package.json file | false |
./ |
| Name | Description | Example |
|---|---|---|
has_changed |
True if version has changed | true |
old_version |
Previous version | 1.0.0 |
new_version |
Current version | 1.0.1 |
To run tests:
bun test
To run tests in watch mode:
bun test --watch
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.