Skip to content

Commit 45ce631

Browse files
committed
feat: 🎸 add script to auto update package.json on publish
1 parent d81c793 commit 45ce631

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

‎.github/workflows/docker-image.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ jobs:
1414
steps:
1515
- name: Check out the repo
1616
uses: actions/checkout@v4
17+
- name: Set package version
18+
run: ./scripts/set-package-version.sh
1719
- name: Set up QEMU
1820
uses: docker/setup-qemu-action@v3
1921
- name: Set up Docker Buildx

‎package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "polymesh-rest-api",
3-
"version": "7.0.0",
3+
"version": "0.0.0",
44
"description": "Provides a REST like interface for interacting with the Polymesh blockchain",
55
"author": "Polymesh Association",
66
"private": true,

‎scripts/set-package-version.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
# Get the latest tag
4+
TAG_NAME=$(git describe --tags --abbrev=0)
5+
6+
# Strip the 'v' prefix if it exists
7+
VERSION=${TAG_NAME#v}
8+
9+
10+
# Update the version field in package.json
11+
jq --arg version "$VERSION" '.version = $version' package.json > tmp.json && mv tmp.json package.json
12+
13+
echo "Updated package.json version to $VERSION"

0 commit comments

Comments
 (0)