Skip to content

Commit 6825459

Browse files
[0.3.x] Improve versioning (#14)
* improve versioning * Update release notes * wip * Update RELEASE.md * Update RELEASE.md --------- Co-authored-by: Taylor Otwell <[email protected]>
1 parent 5b61c14 commit 6825459

File tree

7 files changed

+48
-12
lines changed

7 files changed

+48
-12
lines changed

RELEASE.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
11
# Release Instructions
22

3+
The following commands should be run when doing a release, where `{semver-type}` is `major`, `minor`, or `patch`.
4+
5+
```sh
6+
npm install --workspaces
7+
npm run build --workspaces
8+
bin/release {semver-type}
9+
git tag "{version}"
10+
git push origin main
11+
git push origin --tags
12+
npm publish --workspaces
13+
```
14+
315
Releases are managed by [@taylorotwell](https://github.com/taylorotwell), [@jessarcher](https://github.com/jessarcher), and [@timacdonald](https://github.com/timacdonald) for this repository.

bin/release

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
5+
# Make sure the release tag is provided.
6+
if (( "$#" != 1 ))
7+
then
8+
echo "Version type has to be provided: major|minor|patch."
9+
10+
exit 1
11+
fi
12+
13+
npm version $1 \
14+
--workspace=packages/core \
15+
--workspace=packages/react \
16+
--workspace=packages/react-inertia \
17+
--workspace=packages/vue \
18+
--workspace=packages/vue-inertia \
19+
--workspace=packages/alpine

packages/alpine/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
],
2222
"scripts": {
2323
"build": "rm -rf dist && tsc",
24-
"prepublishOnly": "npm run build"
24+
"prepublishOnly": "npm run build",
25+
"version": "npm pkg set dependencies.laravel-precognition=$npm_package_version"
2526
},
2627
"engines": {
2728
"node": ">=14"
@@ -30,7 +31,7 @@
3031
"alpinejs": "^3.12.1"
3132
},
3233
"dependencies": {
33-
"laravel-precognition": "^0.3.0",
34+
"laravel-precognition": "0.3.1",
3435
"lodash.clonedeep": "^4.5.0",
3536
"lodash.get": "^4.4.2",
3637
"lodash.set": "^4.3.2"

packages/react-inertia/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
],
2323
"scripts": {
2424
"build": "rm -rf dist && tsc",
25-
"prepublishOnly": "npm run build"
25+
"prepublishOnly": "npm run build",
26+
"version": "npm pkg set dependencies.laravel-precognition=$npm_package_version && npm pkg set dependencies.laravel-precognition-react=$npm_package_version"
2627
},
2728
"engines": {
2829
"node": ">=14"
@@ -32,8 +33,8 @@
3233
"react": "^18.0.0"
3334
},
3435
"dependencies": {
35-
"laravel-precognition": "^0.3.0",
36-
"laravel-precognition-react": "^0.3.0"
36+
"laravel-precognition": "0.3.1",
37+
"laravel-precognition-react": "0.3.1"
3738
},
3839
"devDependencies": {
3940
"@types/react-dom": "^18.2.4",

packages/react/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
],
2222
"scripts": {
2323
"build": "rm -rf dist && tsc",
24-
"prepublishOnly": "npm run build"
24+
"prepublishOnly": "npm run build",
25+
"version": "npm pkg set dependencies.laravel-precognition=$npm_package_version"
2526
},
2627
"engines": {
2728
"node": ">=14"
@@ -30,7 +31,7 @@
3031
"react": "^18.0.0"
3132
},
3233
"dependencies": {
33-
"laravel-precognition": "^0.3.0",
34+
"laravel-precognition": "0.3.1",
3435
"lodash.clonedeep": "^4.5.0",
3536
"lodash.get": "^4.4.2",
3637
"lodash.set": "^4.3.2"

packages/vue-inertia/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"scripts": {
2424
"build": "rm -rf dist && tsc",
2525
"prepublishOnly": "npm run build",
26-
"test": "vitest run"
26+
"test": "vitest run",
27+
"version": "npm pkg set dependencies.laravel-precognition=$npm_package_version && npm pkg set dependencies.laravel-precognition-vue=$npm_package_version"
2728
},
2829
"engines": {
2930
"node": ">=14"
@@ -32,8 +33,8 @@
3233
"@inertiajs/vue3": "^1.0.0"
3334
},
3435
"dependencies": {
35-
"laravel-precognition": "^0.3.0",
36-
"laravel-precognition-vue": "^0.3.0"
36+
"laravel-precognition": "0.3.1",
37+
"laravel-precognition-vue": "0.3.1"
3738
},
3839
"devDependencies": {
3940
"typescript": "^5.0.0",

packages/vue/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
],
2222
"scripts": {
2323
"build": "rm -rf dist && tsc",
24-
"prepublishOnly": "npm run build"
24+
"prepublishOnly": "npm run build",
25+
"version": "npm pkg set dependencies.laravel-precognition=$npm_package_version"
2526
},
2627
"engines": {
2728
"node": ">=14"
@@ -30,7 +31,7 @@
3031
"vue": "^3.0.0"
3132
},
3233
"dependencies": {
33-
"laravel-precognition": "^0.3.0",
34+
"laravel-precognition": "0.3.1",
3435
"lodash.clonedeep": "^4.5.0",
3536
"lodash.get": "^4.4.2",
3637
"lodash.set": "^4.3.2"

0 commit comments

Comments
 (0)