Skip to content

Commit 727973c

Browse files
authored
Add version checks on PRs (#23)
* Add version checks on PRs * bump version
1 parent 1aa3086 commit 727973c

2 files changed

Lines changed: 32 additions & 1 deletion

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Require version bump
2+
3+
on:
4+
pull_request:
5+
branches: [master]
6+
7+
jobs:
8+
check:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
13+
- name: Get PR version
14+
id: pr
15+
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
16+
17+
- uses: actions/checkout@v4
18+
with:
19+
ref: master
20+
21+
- name: Get master version
22+
id: master
23+
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
24+
25+
- name: Fail if version not bumped
26+
run: |
27+
if [ "${{ steps.pr.outputs.version }}" = "${{ steps.master.outputs.version }}" ]; then
28+
echo "Version in package.json (${{ steps.master.outputs.version }}) was not bumped."
29+
exit 1
30+
fi
31+
echo "Version bumped: ${{ steps.master.outputs.version }} → ${{ steps.pr.outputs.version }}"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "daily-helper",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"private": true,
55
"scripts": {
66
"start": "vite",

0 commit comments

Comments
 (0)