File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change @@ -42,11 +42,35 @@ jobs:
42
42
git config --global user.email "github-actions[bot]@users.noreply.github.com"
43
43
git config --global user.name "github-actions[bot]"
44
44
45
+ - name : Set up Node.js
46
+ uses : actions/setup-node@v4
47
+ with :
48
+ node-version : ' 22'
49
+
50
+ - name : Determine next version
51
+ id : semver
52
+ run : |
53
+ last="$(git describe --tags --abbrev=0 --match 'v[0-9]*' || echo 'v0.1.0')"
54
+ bump="${{ github.event.inputs.bump }}"
55
+ case "$bump" in
56
+ patch|minor|major) inc="$bump" ;;
57
+ *) echo "Invalid bump: $bump" ; exit 1 ;;
58
+ esac
59
+ new="$(npx -y semver -i "$inc" "$last")"
60
+ new="${new#v}"
61
+ echo "new_version=$new" >> "$GITHUB_OUTPUT"
62
+
63
+ - name : Prepare VERSION file
64
+ run : |
65
+ echo "${{ steps.semver.outputs.new_version }}" > VERSION
66
+ git add VERSION
67
+ git commit -m "chore(release): record version v${{ steps.semver.outputs.new_version }}"
68
+
45
69
- name : Run MonorepoBuilder release
46
70
env :
47
71
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48
72
run : |
49
- $(composer global config bin-dir --absolute)/monorepo-builder release ${{ github.event.inputs.bump }}
73
+ $(composer global config bin-dir --absolute)/monorepo-builder release v ${{ steps.semver.outputs.new_version }}
50
74
51
75
- name : Ensure GitHub CLI and jq are installed
52
76
run : |
Original file line number Diff line number Diff line change
1
+ # Changelog
2
+
3
+ All notable changes to this project will be documented in this file.
4
+
5
+ ## [ Unreleased]
6
+
7
+ - Placeholder section for upcoming changes. Entries are appended automatically by the release workflow.
8
+
9
+
You can’t perform that action at this time.
0 commit comments